A full-stack video conferencing platform enabling seamless video, audio, chat, and screen sharing. Users can start, join, and manage meetings with ease — even as guests, without signing up.
- Secure login/signup with JWT authentication.
- Zustand for global state management ensuring smooth session handling & protected routes.
- WebRTC integration for live video, audio, and screen sharing.
- Socket.IO for event synchronization, chat, and participant updates in real time.
- Start new meetings or join existing ones.
- Participate as a guest without registration.
- Meeting history to track past meetings.
- Optimized for desktop and mobile devices.
- Frontend => React.js, Zustand
- Backend => Node.js, Express.js, MongoDB
- Real-Time Communication => WebRTC, Socket.IO
- Authentication => JWT
- Clone the Repository:
https://github.com/Umang-Khemka/Meetly.git
- Install the dependencies and build
npm run build
- Start the server
npm start
- Open http://localhost:3000/ in browser
- Create a new meeting or join an existing meeting
- Participate as guest without signing up
- Chat, Share your screen, and manage participants in real time
- View your past meeting history
- Add recording functionality for meetings
- Enable breakout rooms for smaller group discussion
- Integrate notifications for meeting reminders