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