Skip to main content

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