Vidtalk is a video conferencing application built with the MERN stack. It leverages WebRTC and Socket.io for real-time communication, making it easy for users to connect and collaborate online.
Live Demo: Vidtalk
Tech Stack:
Users can sign in using Google OAuth 2.0 for secure and quick access.
After signing in, users can choose to join or host a meeting:
- Hosting: Enter a meeting name.
- Joining: Enter a meeting URL.
Users are navigated to the meeting room where they can engage in video calls with real-time messaging.
Utilize Editor.js to create and format notes during meetings, enabling rich text formatting for enhanced note-taking.
Participants can manage their audio and video settings:
- Enable/Disable microphone
- Enable/Disable video
- Share screen
- Take screenshots
- View participants
Up to 6 users can join a meeting simultaneously without any issues.
After the meeting ends, users are redirected to their dashboard where they can:
- View past meetings
- Schedule new meetings
- Access upcoming meetings
Users can view participants, notes, and messages from previous meetings, with the option to download notes or messages.
Users receive email notifications scheduled to be sent before the specified number of minutes prior to a meeting.
The application is fully responsive, ensuring a seamless experience across devices.
| Category | Tech Stack |
|---|---|
| Frontend | React.js |
| Backend | Node.js, Express.js |
| Database | MongoDB |
| Real-Time Communication | WebRTC, Socket.io |
| Authentication | Google OAuth 2.0 |
| Rich Text Editor | Editor.js |
If you find this project useful, don’t forget to ⭐ Star the repo!








