ES

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

Other projects

© 2026 Álvaro Escartí Lamolda · Built with Next.js and Tailwind CSS.

Source code