Skip to content

anushkaadak2684/ClassSphere

Repository files navigation

VirtualLearn – Online Virtual Classroom with Live Interaction

VirtualLearn is a full-stack online virtual classroom platform that enables real-time teaching, live interaction, seamless communication, and efficient classroom management.


🚀 Features

🎥 Live Classroom

  • Real-time video conferencing
  • Screen sharing
  • Low-latency WebRTC communication

💬 Real-Time Chat

  • Classroom-wide chat
  • Instant messaging
  • Connects using Socket.io

🧑‍🏫 Class Management

  • Create, edit, and delete classes
  • Join classes with unique links
  • View schedules and timings

👤 User Authentication

  • Login & Register
  • JWT-based authentication
  • Protected routes

🎞 Resource Sharing

  • Upload PDFs, notes, materials
  • Access resources anytime

📊 Dashboard

  • Teacher dashboard for class controls
  • Student dashboard for upcoming classes

🏗️ Tech Stack

Frontend

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Axios
  • Socket.io-client
  • WebRTC

Backend

  • Node.js
  • Next.js
  • Socket.io
  • WebRTC signaling
  • JWT Authentication

Database

  • MongoDB
  • MongoAtlas

Releases

No releases published

Packages

 
 
 

Contributors