
Activity Tracker API
A CRUD REST API for recording activities such as running, cycling, walking, jump rope and strength training.
Technologies
- Java 21
- Spring Boot
- Spring Web MVC
- Spring Data JPA
- H2
- MockMvc
Engineering highlights
- Request and response DTOs keep the HTTP contract separate from JPA entities.
- Controller, service and repository layers separate application responsibilities.
- Bean Validation and MockMvc tests cover CRUD, validation and not-found behaviour.

















