ChatGuru is a real-time chat application that supports messaging between users.
- User authentication
- Real-time messaging
- User status updates
- File Sharing and Notifications (soon to be added)
- Frontend: React, TailwindCSS, shadcn
- Backend: Node.js, Express, Socket.IO, JWT
- Database: MongoDB (with Mongoose for ODM)
- Node.js
- MongoDB
-
Clone the repository:
git clone https://github.com/rohitv007/ChatGuru.git
-
Install dependencies for both client and server:
cd chatguru-client npm install cd ../chatguru-server npm install
-
Start the frontend:
cd chatguru-client npm start
-
Start the backend:
cd chatguru-server npm start
-
Access the application at
http://localhost:5173
.
This project is licensed under the MIT License.