Skip to content

yash-mhetras/VidStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Ή VidStack – Real-Time Video Conferencing Web App

VidStack is a full-stack real-time video conferencing web application , built for seamless virtual meetings. It provides features like video/audio calls, screen sharing,Real time chats, meeting history, and user authentication – all powered by cutting-edge modern web technologies.


πŸ“Œ Key Features

  • πŸ” User Authentication – Login/Register with secure token-based authentication.
  • πŸŽ₯ Real-Time Video/Audio Communication – Powered by WebRTC.
  • πŸ’¬ Real-Time Chat – Built with Socket.IO.
  • πŸ–₯️ Screen Sharing – Share screen with other participants instantly.
  • πŸ“œ Meeting History – Stores and retrieves past meeting codes.
  • πŸ”— Join a meeting: Enter your meeting code and start collaborating instantly!
  • πŸ§‘β€πŸ’Ό Guest Mode – Join meetings without authentication.
  • βœ… Fully deployed-functional on Windows desktops (optimized for Chromium-based browsers).

πŸ› οΈ Tech Stack

πŸ’» Frontend:

  • HTML & CSS – Semantic structure and styling
  • React.js – UI Framework
  • Material-UI (MUI) – Component library for modern UI/UX
  • Socket.IO Client – Real-time bidirectional communication
  • WebRTC APIs – Peer-to-peer media streaming
  • React Router – SPA navigation

🌐 Backend:

  • Node.js – Server-side JavaScript runtime
  • Express.js – Web framework for building REST APIs
  • Socket.IO – WebSockets for signaling and chat
  • MongoDB + Mongoose – Database and schema modeling
  • MongoDB Atlas – Cloud-hosted database

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published