Skip to content

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

 
 
 

Contributors