Spring boot workshop app
This project is a REST API for a library management system. It allows the management of contracts, students, teams, and departments. It also allows you to search for contracts by title, author, or category. The API is documented with Swagger and the code is tested with JUnit. The project is built with Maven and the application is packaged in a Docker image. The project is deployed on a Jenkins server and the code is analyzed with SonarQube.
The architecture of the project is based on the MVC pattern. The project is divided into 4 layers: