Move base projects from your solution to separate solution.
Solution has to be named ee.itcollege.<your-uni-id>. Include new solution in your git project.
Rename namespaces and project names.
Publish all the packages to nuget.org
Use your packages in your homework project.
Hosting
Deploy your apps into docker containers and deploy/run them from cloud (azure student for example).
### HW Final requirements (initial)
Min 10 functional entities - not including trivial m:m in-between tables, identity tables and language string / translation tables.
Layered clean architecture with:
Domain
DAL
BLL
Web
and dto mapping between every layer. DAL is using Entity Framework.
Swagger with XML docs
API versioning support.
Identity support.
Base projects splitted into separate solution - and base packages hosted in Nuget.org
App hosted in docker somewhere (azure for example).
Support for i18n - both in UI and content.
And of course - fully functional client app with usable UI/UX. Frontend design library (bootstrap, materialize, tailwind, ...) is your choice.
Different templates on client and admin areas. Web mostly backend generated (MVC/Razor).
Web controllers/actions have to be correctly secured - if resources are user specific then only correct user can access and modify these.
Update your documentation to analyze what/why you did do and what did you finally achieved. Explain your app architecture. All the documentation has to be up-to-date with final project (erd schema).