Skip to content

A videoCalling software is a real-time video conferencing platform that enables users to host and join virtual meetings with features like video/audio chat, screen sharing, and messaging.

Notifications You must be signed in to change notification settings

alisabir16767/VIDEOCALL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”— MERN + WebRTC Video Conferencing App

A full-featured real-time video conferencing web application built using the MERN stack and WebRTC . Users can create and join meetings, share their screen, chat with participants, and connect via video/audio in real time.

πŸš€ Live Demo

πŸ”— Live App
πŸ“Ή Demo Video


πŸ› οΈ Tech Stack

  • Frontend: React.js, CSS, WebRTC APIs
  • Backend: Node.js, Express.js
  • Database: MongoDB Atlas
  • Real-time Communication: WebRTC + Socket.io
  • Deployment: Render
  • Authentication: JWT

πŸ“¦ Features

  • πŸ” Secure room-based video conferencing
  • πŸ“· Real-time video/audio communication using WebRTC
  • πŸ§‘β€πŸ€β€πŸ§‘ Support for multiple participants
  • πŸ–₯️ Screen sharing capability
  • πŸ’¬ In-room text chat
  • πŸ”‡ Mute/unmute audio and toggle video
  • πŸ“² Responsive design for all devices
  • πŸͺ Unique meeting room links

πŸ“ System Design

Blank diagram-2

πŸ“Έ Screenshots

Home Page Meeting Room Screen Sharing
Home Meeting Screen

About

A videoCalling software is a real-time video conferencing platform that enables users to host and join virtual meetings with features like video/audio chat, screen sharing, and messaging.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published