ChatsApp is a real-time messaging application that allows users to sign up, log in, and chat with others. It uses Socket.IO for real-time communication and is built with React on the frontend and Express with MongoDB on the backend.
- User authentication (Sign Up, Login, Logout)
- Real-time chat using Socket.IO
- User profile management
- View online users
- Image upload in messages
- Responsive UI with React and Tailwind CSS
- React
- Zustand (state management)
- Tailwind CSS
- React Router
- React Hot Toast (for notifications)
- Axios (for API requests)
- Node.js with Express
- MongoDB (Mongoose for data modeling)
- Socket.IO (for real-time communication)
- Cloudinary (for image storage)
- Node.js and npm installed on your machine.
- MongoDB (either local or a cloud service like MongoDB Atlas).
- Cloudinary account (for image uploads).