Spring Boot REST Service
~12h estimatedBuild a working API with proper layering.
Controller, service, repository — kept genuinely separate. The test of separation is whether you can swap the database without touching the controller.
Assessed against
- Five or more endpoints with correct HTTP semantics
- Controller, service and repository layers with no leakage
- Bean validation on inputs
- Consistent error responses, never a raw stack trace
You'll finish with
- GitHub repo
- API documentation