VirtualLearn is a full-stack online virtual classroom platform that enables real-time teaching, live interaction, seamless communication, and efficient classroom management.
- Real-time video conferencing
- Screen sharing
- Low-latency WebRTC communication
- Classroom-wide chat
- Instant messaging
- Connects using Socket.io
- Create, edit, and delete classes
- Join classes with unique links
- View schedules and timings
- Login & Register
- JWT-based authentication
- Protected routes
- Upload PDFs, notes, materials
- Access resources anytime
- Teacher dashboard for class controls
- Student dashboard for upcoming classes
- Next.js
- TypeScript
- Tailwind CSS
- Axios
- Socket.io-client
- WebRTC
- Node.js
- Next.js
- Socket.io
- WebRTC signaling
- JWT Authentication
- MongoDB
- MongoAtlas