CollabLive is a real-time video conferencing platform built using the MERN Stack. It allows users to securely join or host meetings with features like real-time video/audio communication, screen sharing, real-time chat, guest login, and meeting history tracking — all designed for seamless collaboration.
- 🎥 Real-Time Video & Audio Communication: Connect with others using live video and audio streams.
- 🖥️ Screen Sharing: Share your screen with all participants in the meeting.
- 💬 Real-Time Chat Box: Chat in RealTime during meetings with instant updates and message notifications.
- 👤 Guest Login: Join meetings without creating an account using temporary guest credentials.
- 🔗 Join with Meeting Code: Enter meeting codes to join specific meeting rooms.
- 📜 Meeting History: Logged-in users can view the history of all past meetings they attended.
- 🔑 Secure Authentication: Sign up, log in, and manage sessions securely using bcrypt and JWT Tokens.
- 🔒 Secure and Fast Communication: Built on Socket.IO for fast, real-time interactions.
- Frontend: React.js, React Router, Socket.IO Client, Axios
- Backend: Node.js, Express.js, Socket.IO, Mongoose
- Database: MongoDB Atlas
- Authentication & Security: JWT Tokens, Bcrypt
- Others: CORS, HTTP-Status Codes
- Clone the repository
bash git clone https://github.com/Purvesh271/CollabLive.git cd CollabLive
- Setup Backend
bash cd backend npm install npm run dev
The backend will start at http://localhost:8080
- Setup Frontend
bash cd frontend npm install npm run dev
The frontend will start at http://localhost:5173
- 📲 Mobile responsive UI improvements.
- 🔔 Push notifications for meetings.
- 🎨 Theme customization options.
This project is licensed under the MIT License.
Contributions are welcome!
If you'd like to contribute:
⭐ Don't forget to star the repo if you like the project!