Skip to content

A real-time video conferencing platform developed using the MERN stack and Socket.IO. CollabLive allows users to connect, collaborate, and communicate seamlessly.

Notifications You must be signed in to change notification settings

Purvesh271/CollabLive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎥 CollabLive

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.


🌐 Live Demo

Visit CollabLive 🔗


🚀 Features

  • 🎥 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.

🛠️ Tech Stack

  • 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

⚙️ Setup Instructions

  1. Clone the repository

bash git clone https://github.com/Purvesh271/CollabLive.git cd CollabLive

  1. Setup Backend

bash cd backend npm install npm run dev

The backend will start at http://localhost:8080

  1. Setup Frontend

bash cd frontend npm install npm run dev

The frontend will start at http://localhost:5173


📌 Future Enhancements

  • 📲 Mobile responsive UI improvements.
  • 🔔 Push notifications for meetings.
  • 🎨 Theme customization options.

📃 License

This project is licensed under the MIT License.


🤝 Contribute

Contributions are welcome!
If you'd like to contribute:

⭐ Don't forget to star the repo if you like the project!

About

A real-time video conferencing platform developed using the MERN stack and Socket.IO. CollabLive allows users to connect, collaborate, and communicate seamlessly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published