In this repository you can find the API Rest corresponding to the final project of Backend-I from the Certified Tech Developer carrer. A system is implemented to manage the reservation of appointments for a dental clinic. The requirements include the administration of dentists and patients, the registration of appointments and the log-in.
To see the web interface where all the API endpoints are shown with the data they receive and how to use them, click in Swagger Documentation
- Spring Boot
- MVC pattern
- MySql
- ORM
- Spring data - Hibernate
- HQL
- Exception handling with Logging
- Spring-security
- Endpoints security based on JWT tokens
- Deployment on Heroku (PaaS)
- Unit tests - Junit 5
- Swagger UI - Documentation