QuickTalk
#realtime#chat#mern
QuickTalk is a full-stack real-time chat application built using the MERN stack with Socket.io for instant messaging, JWT authentication, and MongoDB for storing messages persistently. Designed with Tailwind CSS and DaisyUI, it provides a clean and responsive UI.
🚀 Features
- ✅ Real-time messaging with Socket.io
- ✅ User authentication using JWT
- ✅ Persistent chat history with MongoDB
- ✅ Beautiful UI with TailwindCSS + DaisyUI
- ✅ User registration and login
- ✅ Auto-scroll and live updates
- ✅ Fully responsive across devices
🔮 Future Scope
- 📹 Video calls via WebRTC
- 🤖 AI-powered chat suggestions or smart replies
- 💬 Chat rooms or group chats
- 📁 Media/file sharing support
- 🛎 Notifications (push/email)
- 🌐 Language translation (AI)
🛠 Tech Stack
- Frontend: React, Tailwind CSS, DaisyUI
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose)
- Real-time: Socket.io
- Authentication: JWT, bcrypt
📈 Roadmap
- [x] MERN stack setup
- [x] User registration & login with JWT
- [x] Real-time messaging with Socket.io
- [x] Persistent chat storage in MongoDB
- [x] Responsive UI with TailwindCSS & DaisyUI
- [ ] WebRTC video calling (planned)
- [ ] AI chat assistance (planned)
- [ ] Group chats and roles (planned)
📸 Preview
👨💻 Author
Made with ❤️ by Sulochan Mahajan