ChitChatHub is a real-time chat application designed to facilitate seamless communication between users. Built with the MERN (MongoDB, Express.js, React.js, Node.js) stack, it offers features such as instant messaging, voice and video calling, and user presence indicators.
- Real-Time Messaging: Engage in instant text-based conversations with other users.
- Voice and Video Calling: Initiate peer-to-peer voice and video calls using WebRTC technology.
- User Presence Indicators: View users' online status and last active times.
- Responsive Design: Optimized for both desktop and mobile devices.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Real-Time Communication: Socket.IO, WebRTC
To run ChitChatHub locally, follow these steps:
git clone https://github.com/SahilAnower/ChitChatHub.git
cd ChitChatHub
cd server
npm i
- Create a .env file with following variables:
JWT_SECRET= MONGO_URI= NODE_ENV=development/production PORT=
npm run dev
- to start the server