Chatify is a full-stack real-time chat application built with React.js, Node.js, Express.js, Socket.IO, and MongoDB. It allows users to send and receive messages instantly with a seamless and responsive user interface. The application supports one-to-one messaging with online/offline status indicators.
- π JWT-based authentication
- π’ Real-time messaging using Socket.IO
- π§βπ€βπ§ One-to-one private chat support
- π© Online/offline user status tracking
- π± Responsive and user-friendly UI (built with React.js)
- π© Instant message delivery and auto-scrolling chat view
- π¦ Secure message storage in MongoDB
- π Clean project structure following MVC architecture
- Frontend: React.js, Tailwind CSS, Axios
- Backend: Node.js, Express.js, Socket.IO
- Database: MongoDB
- Authentication: JWT, bcrypt
- Other: CORS, dotenv, nodemon