8000 GitHub - KirinDev/spring-petclinic-modulith: Spring PetClinic application using Spring Modulith
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

KirinDev/spring-petclinic-modulith

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Modulith PetClinic Application

Original PetClinic Application

This project is based on the original PetClinic Application available on GitHub. You can find the original repository here.

Description

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.

License

The Spring PetClinic sample application is released under version 2.0 of the Apache License.

Credits

Changes in This Version

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.

Design Spring Modulith PetClinic

Logic View Diagram Level 3 - Synchronous

Synchronous

Logic View Diagram Level 3 - Asynchronous

Asynchronous

About

Spring PetClinic application using Spring Modulith

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 67.1%
  • Java 26.3%
  • HTML 4.6%
  • SCSS 1.9%
  • Dockerfile 0.1%
0