https://github.com/chinmayvivek/liveclass
LiveClass is a modern Learning Management System (LMS) designed to facilitate online education and virtual classroom management. This system provides a robust platform for educators and students to interact in real-time, manage courses, and track academic progress.
https://github.com/chinmayvivek/liveclass
learning-management-system live-classes live-classroom lms
Last synced: 7 months ago
JSON representation
LiveClass is a modern Learning Management System (LMS) designed to facilitate online education and virtual classroom management. This system provides a robust platform for educators and students to interact in real-time, manage courses, and track academic progress.
- Host: GitHub
- URL: https://github.com/chinmayvivek/liveclass
- Owner: CHINMAYVIVEK
- Created: 2025-03-04T19:32:07.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-04T19:58:33.000Z (about 1 year ago)
- Last Synced: 2025-03-04T20:31:31.268Z (about 1 year ago)
- Topics: learning-management-system, live-classes, live-classroom, lms
- Language: Go
- Homepage: https://chinmayvivek.github.io
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 📋 Overview
LiveClass is a comprehensive Learning Management System (LMS) designed to revolutionize online education and virtual classroom management. Built with modern technologies, this platform provides educators and students with a seamless environment to interact in real-time, manage courses effectively, and track academic progress with precision.
## ✨ Key Features
- **📹 Real-time Virtual Classrooms**
Interactive live sessions with integrated video, audio, and chat capabilities
- **📚 Course Management**
Intuitive tools to create, edit, and organize course content efficiently
- **👨🎓 Student Enrollment System**
Streamlined registration and course enrollment process
- **📝 Assignment Management**
Submit, grade, and provide detailed feedback on assignments
- **📊 Progress Tracking**
Comprehensive analytics to monitor student performance and learning outcomes
- **🧩 Interactive Learning Tools**
Engaging quizzes, polls, and collaborative activities
- **🔐 User Authentication**
Secure login system with role-based access control
## 🛠️ Technology Stack
Backend
Go 1.24.0
Frontend
• HTMX for dynamic HTML updates without JavaScript
• Alpine.js for lightweight client-side interactivity
Database
PostgreSQL
Template Engine
Go templates
Deployment
Docker (optional)
## 🚀 Getting Started
### Prerequisites
- Go 1.21 or higher
- PostgreSQL
- Air (Live reload for Go apps)
- Git
### Installation
```bash
# Clone the repository
git clone https://github.com/chinmayvivek/liveClass.git
# Navigate to the project directory
cd liveClass
# Install dependencies
go mod download
# Set up the database
# (Instructions for database setup)
# Start the development server
air
```
### Configuration
Create a `.env` file in the root directory with the following variables:
```
DB_HOST=localhost
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=yourpassword
DB_NAME=liveclass
SERVER_PORT=8080
```
## 📷 Screenshots
Website Pages (Click to expand)
LiveClass Website HomePage-1
LiveClass Website HomePage-2
LiveClass Website Signup Page
LiveClass Website Login Page
Student Portal (Click to expand)
LiveClass Student Dashboard Page
LiveClass Student Lecture Schedule Page
LiveClass Student Recorded Lecture List Page
LiveClass Student Recorded Lecture Player
LiveClass Student Recorded Lecture Notes Page
LiveClass Student Assignment
LiveClass Student Academic Performance
Instructor Portal (Click to expand)
LiveClass Student Instructor Page
LiveClass Instructor Live Class Page
## 📬 Contact
Project Link: [https://github.com/chinmayvivek/liveClass](https://github.com/chinmayvivek/liveClass)
---