Kula Learn is a learning management system. It allows instructors to add courses and other users can enroll and learn the available courses.
This application is currently deployed via Cloud Run here: https://kula-learn-mvc-cck37mrz7a-ue.a.run.app/.
Authentication
-
User registration.
-
Login.
-
Token based authentication.
-
Persistent session that is active for 12 hours.
Authorization
Users, Courses and Modules
-
All CRUD functionality present.
-
Role-based authorization on all functionality
Features
-
Markdown support for individual modules to support for rich content delivery.
-
Optional video explanations where they apply.
-
Responsive Design.
Restore packages
dotnet restore
Run project
dotnet run
Then navigate to https://localhost:44344/ to start the application