Personal project · backend
HR management API
A REST API for managing employees, built with Spring Boot and tested with JUnit.
The problem
I wanted a complete backend project that followed the practices of a real team: separate layers, validation, tests and documentation.
What I did
- Full CRUD with Spring Data JPA on MySQL.
- Validation, centralised error handling and JUnit tests.
- Modular architecture with Maven and DTOs.
- API documentation with Swagger.
Stack
- Java
- Spring Boot
- Spring Data JPA
- MySQL
- Maven
- JUnit
- Swagger