This project is based on the original PetClinic Application available on GitHub. You can find the original repository here.
The original PetClinic Application is a sample application for managing a pet clinic. It was developed as a reference implementation for Spring Boot and other technologies.
The Spring PetClinic sample application is released under version 2.0 of the Apache License.
- Original Author(s): List the contributors or authors of the original project.
- Source Repository: PetClinic Source Repository.
This version of PetClinic, consists in migrating the original version developed in a monolith architecture to a modular modulith one using the latest technology Spring Modulith. After the migration, the application is divided in two versions, based on the type of inter-module communication used: synchronous or asynchronous.
In addition to these major changes, several minor modifications were made to the original PetClinic application:
- Adjustments to the User Interface to minimize coupling.
- Added two functionalities: Delete an Owner and Delete a Pet, to enable implementation and testing of inter-module communications.