🏗️ Implementations
This page lists the available PetcliniX showcases as they’re built. Each one implements the same domain model and functionality requirements, but with a different paradigm, language, or architecture. Explore the repositories to compare trade-offs directly.
At a Glance
| Implementation | Paradigm | Stack | Summary |
|---|---|---|---|
| java-springboot-react-mtier | Classic layered monolith | Java 21 · Spring Boot 3.5 · React 19 · MariaDB | Spring Boot REST backend + React SPA frontend behind Nginx, with JWT auth and a Docker Compose setup. |
java-springboot-react-mtier
A veterinary clinic management system implemented as a classic layered monolith: Spring Boot REST backend and React SPA frontend.
- Paradigm: Classic layered monolith
- Backend: Java 21, Spring Boot 3.5, Spring Security, JPA/Hibernate
- Frontend: React 19, TypeScript, Vite, TailwindCSS
- Database: MariaDB 11.1 (H2 for tests)
- Auth: JWT (HS256, 1-hour expiry)
- Infra: Docker Compose with Nginx ingress
- Run it:
docker compose up --build→ http://localhost:8080
Want to add your own paradigm to this list? See the rules for a showcase and the project goals.