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 (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-04T19:58:33.000Z (7 months ago)
- Last Synced: 2025-03-04T20:31:31.268Z (7 months 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 Home Page
![]()
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
## 📬 Contact
Project Link: [https://github.com/chinmayvivek/liveClass](https://github.com/chinmayvivek/liveClass)
---