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.
- 🔐 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).
- 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
- 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