This is a Software as a Service (SaaS) application project that provides a backend application with API interface for a small business that takes care of animals. This Spring Boot project will allow users to create pets, owners, and employees, and then schedule events for employees to provide services for pets.
Following technologies are used for the backend service:
- The Spring Boot application is persisted in external database MySQL database and accessed with Spring Data JPA ORM.
- Data Transfer Object (DTO) pattern is used for data transmission between the user input data and the backend controller layer.
- H2 in-memory database is used for running test cases.
The project is built based on the following codings:
- The POJOs of the entities.
- API method signature of the controllers.