## [DEMO-W9] - [DEMO-W10] ### 🚀 Features - Added gitignore - Generated solution and projects - Generated AdminService - Generated ingestion service - Generated models project - Generated SearchService - Generated viewerService - Added projects to sln - Created model structure for courses and files - Created DBcontext - Added model reference for all services - Updated nav menu to add create course page - Inserted pagination in CreateCourse view - Basic info page - Added migration and ingestionJob - Added db context to admin service and create course view - Fixed minio upload - Added upload ingestionJob and await finish - Created a mock course builder - Added minio and postgresql jobs in .tofu - Added dockerfiles - Introduced automated git builds - Created tofu file and nomad job spec - Connected search service to DB - Connected viewer to db - Added a link between search and viewer service - Updated job spec - Fixed the theming for the admin service - Added an edit course view - Added list view - Upload and download - Database connections - Created parsing service - Modified the dbcontext to be an identitydbcontext - Added authentication - Added logout functionality - Added superuser and name for users - Added user management panel - UserManagement edit user - Finished user dashboard - Added course ownership to the datamodel - Added screen to control course access - Added varying course list depending on access - Added auth check for edit course - Created an edit user view - Added admin control for courses - Created GetObjectString method - Registered minioService - Added GetShareURL func in MinioService.cs - List course files and modules - Display default module in view service - Added index module to the db model - Design viewer service ### 🐛 Bug Fixes - [**breaking**] Reverted bad generation of projects - Fixed fucked dockerfiles - Updated so that ci/cd only runs on main - Fixed image names in CI/CD - Maybe works now - This is walles fault - Dockerfile published wrong project - Changed image naming to include latest - Fixed extra teachers bug - Updated ef version to match over the project - Fixed course bug - Updated how name and username is set - Fixed the ingestion service auxillary file uploads ### 📚 Documentation - Created readme ### ⚙️ Miscellaneous Tasks - Changed the db to one migrated to auth - Added relevant migrations ### Bug - Fix ### Feat - Parse course web resources and API connections with adminpage - Parsing - Parsing - Get course info data from ltu.se. Both exam modules and other data - Working Exam modules component - Course requirements - ExamModules Done ### Fix - Changed max file upload size from 500KB to 1GB - Changed to DbContextFactory from AddDbContext - Course View works now i think maybe - Search rewritten to use dbContext Factory instead - Cleanup - Cleanup ### TODO - Fix Task.run() ### WIP - Create course upload file - Working on management panel ### Bug - Fixed so that the search functions actually works ### Clean - Removed unused pages <!-- generated by git-cliff -->