Project1
Assignment 3: Project 1 (Weeks 5-10)
Based on your project proposal!
Implement your project in aspnet.core, without doing the full architectural dance. No hard requirement for CLEAN/ONION approach (do it if you want do).
What must be there:
- domain design
- rest api controllers, versioning, public dtos
- swagger
- auth (jwt)
- client UX (mvc)
- admin UX (mvc)
- translations in UI
- translations in DB
- idor (user can only access their own data)
- ci/cd deploy
Repositories, UOW, servives, BLL - not mandatory.
Do not just scaffold all the controllers - do them as UX requires.
If you do not take JS course - write your own client in any technology you like (react, angular, vue, blazor, android, ios, dotnet etc).
Using your own backend rest api and JWT/refresh_token authentication.
Deploy the client to your VPS (separate docker/domain) - if it is web based.
https://git2.akaver.com/taltech-public/webapps-2025-spring/hw-demo