A real-time chat application built with MERN stack (MongoDB, Express.js, React, Node.js) and Socket.IO.
- Real-time messaging
- User authentication
- Profile management
- Theme customization
- Image sharing
- Online status indicators
- Frontend: React, TailwindCSS, DaisyUI
- Backend: Node.js, Express.js
- Database: MongoDB
- Real-time: Socket.IO
- File Storage: Cloudinary
- Clone the repository
git clone https://github.com/yourusername/chat-app.git
- Install dependencies
cd Backend npm install - Create a
.envfile in the root directoryPORT=5001 MONGODB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret CLOUDINARY_CLOUD_NAME=your_cloud_name CLOUDINARY_API_KEY=your_api_key CLOUDINARY_API_SECRET=your_api_secret
- Start the server
cd Backend npm install npm start - Start the client
cd Frontend npm install npm start