📘 Learning Management System (LMS) – ASP.NET Core MVC
A complete Learning Management System built using ASP.NET Core MVC, Entity Framework, and SQL Server. The system allows instructors to upload courses, students to enroll, take quizzes, track their progress, and manage learning activities efficiently.
🚀 Tech Stack
C#, ASP.NET Core MVC
Entity Framework / EF Core
SQL Server
LINQ
Razor Views
HTML, CSS, JavaScript
jQuery / AJAX
Bootstrap
Authentication (Identity or custom)
🧩 Main Features 👨🏫 Instructor Features
Upload courses (title, description, content, video, PDF… )
Edit / Delete courses
Upload quizzes and questions
Track students enrolled in each course
View students’ progress
🎓 Student Features
Register & Login
Browse available courses
Enroll in a course
View course content and lectures
Take quizzes
See quiz results
View a dashboard showing:
Courses enrolled
Completed lessons
Overall progress
📝 Quiz System
Multiple-choice questions
Auto grading
Store grades in the database
Teacher view to monitor students’ results
📊 Progress Tracking
Each student sees:
Percentage of course completed
Lessons watched
Completed quizzes
Instructor sees performance for each student
📁 Course Content
Videos
Files (PDF, Docs… )
Text lessons
🔐 Authentication
Secure login
Role-based access (Student/Instructor/Admin)
Password hashing
Session management