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!
- π» 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
β
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.
- π Live Demo: Clear Connect
- π GitHub Repo: Source Code
- 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
git clone https://github.com/your-username/clear-connect.git
cd clear-connectcd server npm install
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
cd server npm run dev
cd client npm start
Iβd love to hear your thoughts and suggestions! Drop a β on the repo if you like the project β¨