Releases: isa-group/petclinic-react
MASTER'S THESIS
This is the version of the demo presented with the master's thesis of Alejandro García Fernández
INTEGRATION WITH PRICING4SAAS
Within this version of petclinic, all the pricing-driven feature toggles are self-managed by the application through Pricing4SaaS libraries.
JCIS 2024 - Demo Version
FEAT: MODULARIZED FEATURE TOGGLING IN LIBRARIES pricingplans-4j (backend) available in maven central repository princingplans-react (frontend) available in npm
BASIC VERSION
This version of petclinic includes all the basic functionality of the app, but with the frontend build on React instead of Spring Boot.
The app's domain of this version includes:
- Three roles: ADMIN, OWNER & VET.
- OWNERS can change their pricing plan in order to access new features and extend their limits on som functionalities.
- VETS are able to answer consultations made by OWNERS
- The ADMIN user can manage every entity of the app from the users interface.
DYNAMIC PRICING MANAGEMENT
With this update, the ADMIN user can now change the characteristics of each pricing plan from the UI, due to they are now modeled as backend entities. All the restrictions will then be applied automatically throughout the application.
DOMAIN EXTENDED VERSION
This is an extension of the react-petclinic version published before. This new version have changed the app domain, so now it's adapted to a real world pricing use case. The most relevant changes are:
-
A new role have been added: CLINIC_OWNER. This user can create clinics to manage, which includes managing VETS and handle OWNERS requests.
-
The pricing plan now corresponds to a clinic, instead of to an OWNER, so the CLINIC_OWNER is the only one that can offer his OWNERS better plan's functionalities & limits.
-
The ADMIN user can manage all the new features entities from the UI.