This project is a web application that provides chat functionality, allowing users to communicate with each other in both one-to-one and group chat settings. In addition to text messages, users can also send images to each other.
- Light/dark mode toggle
- One-to-one chat: Users can engage in private conversations with one another
- Group chat: Users can create or join groups and chat with multiple people simultaneously.
- Image sending: Users can send images to each other in chats.
- User authentication: Users must sign up and log in to use the chat functionality.
Client: React, TailwindCSS
Server: Node, Express, Socket.io for real-time communication and MongoDB for database storage
Backend Go to the project directory
cd Backend
Install dependencies
npm install
Start the server in development mode
npm run dev
Frontend Go to the project directory
cd Frontend
Install dependencies
npm install
Start application
npm start