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