Egyszerű Spring Boot alapú backend fitnesz edzések (WorkoutSession) kezeléséhez: CRUD, keresés/összegzés, egészségügyi végpontok és Swagger UI.
-
Portfolio profil (8084) – komplett demo adatbázissal:
.\portfolio-start.bat- Swagger: http://localhost:8084/swagger-ui/index.html
- Health: http://localhost:8084/api/healthz →
ok - Actuator (BasicAuth):
perf_user / Perf_1234!→ http://localhost:8084/actuator/health - Leállítás:
.\portfolio-stop.bat
-
Egyéb profilok
- DEV (8080), PROD (8082) – az
application-*.ymlszerint (Swagger PROD-on ideiglenesen engedélyezve).
- DEV (8080), PROD (8082) – az
-
Összegzés (időszakra):
GET /api/workouts/summary?from=2025-09-28&to=2025-10-05→{"totalSessions":8,"totalMinutes":340,"avgRpe":5.875} -
Health:
GET /api/healthz→ok
- DB migráció: Flyway (V1…V6, seed adatokkal)
- Biztonság: Actuator BasicAuth DEV-en (felhasználó:
perf_user) - CI: GitHub Actions Build + CodeQL (badge-ek fent)
- Release kezelés: Release Drafter (draft → publish), tagek:
v0.0.1 … v0.3.4
Részletesen: docs/er-diagram.md