14 Commits

Author SHA1 Message Date
37489895b9
Add null-safety annotations to new packages 2026-01-10 16:51:09 +01:00
58fe9b07d0
Code formatting in login package 2026-01-10 16:43:06 +01:00
67d9a518e6
Remove frontend package-info 2026-01-10 16:42:54 +01:00
efc0c70103
Move Profile to ProfileResponse DTO 2026-01-10 16:42:43 +01:00
d1735c12cb
Move ProfileController and extract ProfileService 2026-01-10 16:42:33 +01:00
2c7c23ab9c
Move TestController to controller package 2026-01-10 16:42:22 +01:00
a0313dd745
Extract SecurityConfiguration with CSRF SPA and updated CORS 2026-01-10 16:41:55 +01:00
fb1ee3b440
Move FrontendConfiguration to config package 2026-01-10 16:41:24 +01:00
a0a392760d
Move BackendApiConfiguration to config package 2026-01-10 16:41:11 +01:00
95349340cc
Upgrade Spring Boot from 3.4.4 to 4.0.1 2026-01-10 16:40:43 +01:00
2ef4972862 Upgrade to Java 25 (#12)
Reviewed-on: #12
Reviewed-by: Stefan Nenzén <nenzen@dsv.su.se>
Co-authored-by: Andreas Svanberg <andreass@dsv.su.se>
Co-committed-by: Andreas Svanberg <andreass@dsv.su.se>
2025-12-04 14:57:19 +01:00
6eae49d2fe Automatic deployment of PR to test server (#4)
See it in action at https://studentportalen-branch-pr-deployment.branch.dsv.su.se/

Reviewed-on: #4
Reviewed-by: erth9960 <thuning@dsv.su.se>
2025-06-04 07:56:18 +02:00
5b6b7fd0ec Basic scaffolding of the frontend (#2)
The base comes from [`npm create vite@latest`](https://vite.dev/guide/#scaffolding-your-first-vite-project) project with [Prettier](https://prettier.io/) added.

It has been connected with the backend and authentication is in place.

Reviewed-on: #2
Reviewed-by: erth9960 <thuning@dsv.su.se>
2025-06-04 07:55:51 +02:00
a5f1b8b63e Basic scaffolding for the backend-for-frontend component (#1)
It's a standard Spring Boot web application so far. Has automatic OpenTelemetry tracing to help debug and spot potential performance issues. Uses [Apimposter](https://gitea.dsv.su.se/DMC/apimposter) to mock out backend API dependencies.

Reviewed-on: #1
Reviewed-by: Stefan Nenzén <nenzen@dsv.su.se>
2025-04-03 09:52:09 +02:00