Baatchit is a full-stack chat application that enables users to sign up, log in, and communicate securely in real time.
It is built with a modern authentication system using JWT + cookies and follows clean REST API architecture.
- 🔐 User authentication (Signup / Login / Logout)
- 🍪 Secure authentication using JWT stored in cookies
- 💬 Real-time messaging
- 👥 One-to-one chat support
- 🧠 Protected routes using middleware
- 📱 Responsive and clean UI
- Frontend: React (Vite)
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT + HTTP-only Cookies
- State Management: React Hooks
- API Style: REST APIs