Skip to content

komalsathvik/Clear-Connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

64 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Clear-Connect – Your Next-Gen Web Conferencing Application! πŸŽ₯πŸ’»

Over the past few weeks, I’ve been working on Clear Connect, a full-stack web conferencing platform built using WebRTC and the MERN stack (MongoDB, Express.js, React, Node.js) β€” and I'm excited to finally share it!


πŸ”§ Tech Stack Highlights

  • πŸ’» Frontend: React with support for Light/Dark themes
  • 🌐 Backend: Node.js, Express, Socket.IO, and WebRTC for real-time video communication
  • πŸ” Authentication: Google OAuth 2.0 for seamless login/signup and JWT for secure token-based authentication

🎯 Core Features

βœ… Create or join secure meetings
βœ… Real-time video & audio communication
βœ… One-click screen sharing
βœ… In-meeting chat & participant list
βœ… Toggle video/audio controls
βœ… Edit profile & view past meeting history
βœ… Fully responsive UI with dark/light mode support

πŸ’‘ Tip: Try connecting through different networks since WebRTC establishes peer-to-peer connections across varied environments.


πŸ“Έ Demo


🧠 What I Learned

  • Integrating WebRTC with Socket.IO for reliable peer connections
  • Managing real-time video/audio streams across multiple participants
  • Implementing persistent user data storage with MongoDB
  • Refining UX/UI with responsive design & dark/light theme switching

πŸš€ Getting Started

1️⃣ Clone the Repository

git clone https://github.com/your-username/clear-connect.git
cd clear-connect

2️⃣ Install Dependencies

Install backend dependencies

cd server npm install

3️⃣ Setup Environment Variables

MONGO_URI=your_mongo_connection_string JWT_SECRET=your_jwt_secret GOOGLE_CLIENT_ID=your_google_client_id GOOGLE_CLIENT_SECRET=your_google_client_secret

4️⃣ Run the Application

Start backend

cd server npm run dev

Start frontend (in a new terminal)

cd client npm start

πŸ“¬ Feedback

I’d love to hear your thoughts and suggestions! Drop a ⭐ on the repo if you like the project ✨

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •