Full-Stack Real-Time Chat Application
Chatty
Instant, secure 1-on-1 messaging — powered by WebSockets.
A modern 1-on-1 messaging app built for seamless, secure, and real-time communication. Designed with performance and UX in mind — responsive across all devices.
Tech Stack
React.jsDaisyUILucide IconsNode.jsExpress.jsSocket.IOMongoDBMongooseJWT
Features
- Stateless, secure authentication protecting all API routes
- 1-on-1 Messaging
- Typing Indicators
- Online/Offline Status
- Persistent Chat History
- Unread Message Badges
- Auto-Scroll to Latest Message
- Instant bi-directional message delivery without page refreshes
Roadmap
- Group chats and broadcast channels
- Media sharing — images, videos, voice notes
- Push notifications via Firebase or FCM
- Presence services for real-time notifications
- Admin dashboard for moderation
- Internationalization (i18n) support
v1.0 — Full-Stack Real-Time Chat Application