A simple chat app using Socket.io. Still a WIP, but it's deployed here.
- Frontend: React, TailwindCSS, Shadcn, AceternityUI
- Backend: Node.js, Express
- Database: MongoDB
- Real-time: Socket.io
- Auth: JWT, Zod
- State Management: Zustand (Switching to RTK soon)
(Temp)
- Can’t message unregistered users yet or share them link
- No real-time notifications
- Voice/video calls are missing
- Group chat isn’t available
- Not built for large scale (yet) Need to implement Kafka, Redis, microservices, load balancing, etc.