A real-time video conferencing web application inspired by Zoom and Google Meet. Built with modern web technologies, providing seamless video, audio, and chat experience.
- Next.js / React.js
- Tailwind CSS
- Shadcn/ui for UI components
- Node.js + Express
- Prisma ORM (with MySQL or PostgreSQL)
- JWT for authentication
- Socket.io for real-time video and chat
- MySQL / PostgreSQL / MongoDB
- Frontend: Vercel / Netlify
- Backend: Render / Railway
- Database: Managed MySQL / PostgreSQL
Core Features
- User authentication with JWT
- Create, join, and leave meetings
- Host can manage participants
- Real-time video and audio streaming (via WebRTC)
- Text chat during meetings
- Meeting scheduling with start/end time
- Participant roles: host, co-host, participant
Unique / Advanced Features
- Screen sharing
- Live transcription / captions
- Meeting recording
- Breakout rooms for group discussions
- Dark/Light mode UI
- Push notifications for meeting invites
- Realtime participant analytics (joined, left, speaking time)
- Register or login as a user
- Create a new meeting and share the meeting link
- Join existing meetings using the meeting ID
- Chat, share screen, or record the session as per your role