The API requires authentication to access incidents.
Logbog
Uge 8 – Deployment
Deployment af CIT med GitHub Actions, Docker Hub, DigitalOcean og HTTPS gennem Caddy.
Uge 7 – Security
Login med bcrypt og JWT, rollebaseret adgangskontrol og tests af beskyttede endpoints.
Uge 6 – REST & Test
Automatiserede API-tests med REST Assured, Hamcrest og en separat PostgreSQL-testdatabase.
Uge 5 – REST API intro
REST API til CIT med Javalin, CRUD-endpoints, DTO’er, validering og fejlhåndtering.
Uge 4 – Concurrency
Optælling af hændelser med ExecutorService, Callable og Future.
Uge 3 – Dataintegration med et eksternt API
CVE-opslag med Java HttpClient, JSON-mapping og tests. Koblingen til CIT-hændelser mangler endnu.
Uge 2 – JPA Relations
Relationer mellem brugere og hændelser, DAO-interfaces og validering.
Uge 1 – JPA Basics
Opsætning af projektet, lagring af hændelser og CRUD med JPA/Hibernate.