This is a minimal CRUD REST API built as part of the Java Launchpad final exercise.
It demonstrates clean architecture using DTOs, Lombok, MapStruct, and Spring Boot.
- Java 21 with Spring Boot 3
- H2 in-memory database
- Entity-to-DTO mapping with MapStruct
- Clean separation: Controller, Service, Repository layers
- Tested locally with MockMvc and Postman
- Spring Web, Spring Data JPA
- Lombok (for cleaner models)
- MapStruct (for DTO mapping)
- H2 Database (in-memory dev DB)
./gradlew bootRun