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!