o Course Navigation: Users can browse available courses, view details, and enroll. .
o User Management: Authentication ensures secure access, with role based controls for students, instructors, and admins.
o Progress Tracking: Users can monitor their progress through courses, making it easier to track completion and achievements.
o Course Management provides an interface for managing courses, ensuring smooth platform operation.
o Content Management Instructors can manage thier course content (add - edit - delete) lessons
• ASP.NET Core (Backend)
• MVC (Model-View-Controller Pattern)
• Entity Framework (Database Management)
• Identity (User Authentication and Authorization)