Learning Management System (LMS) A simple and powerful web-based LMS project built with Django, MySQL, Bootstrap, and HTML/CSS that supports role-based dashboards for Admin, Teacher, and Student.
Features ✅ General User Authentication (Login/Signup)
Role-Based Access: Admin | Teacher | Student
Responsive UI with Bootstrap
*Admin Admin Dashboard
Manage Students & Teachers
Create/Edit/Delete Courses
View Reports & Stats
- Teacher Instructor Dashboard
Create & Manage Courses
Upload Videos, PDFs, Notes
Add Quizzes & Assignments
Grade Submissions
- Student Student Dashboard
Browse & Enroll in Courses
Watch Videos, Download Materials
Track Course Progress
Technology Used For HTML, CSS, Bootstrap Frontend UI Python + Django Backend Framework MySQL Database Django ORM DB Interaction Git & GitHub Version Control
Setup Instructions bash Copy Edit
git clone https://github.com/yourusername/lms-project.git cd lms-project
python -m venv env source env/bin/activate # on Windows: env\Scripts\activate
pip install -r requirements.txt
python manage.py makemigrations python manage.py migrate
python manage.py runserver
Project Structure csharp Copy Edit lms_project/ │ ├── lms_app/ # Main Django app │ ├── models.py │ ├── views.py │ ├── urls.py │ └── templates/ │ └── ... │ ├── static/ # CSS, JS, Images ├── templates/ # HTML files ├── manage.py ├── requirements.txt └── db.sqlite3 / MySQL
