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