PetClinic#
Full-featured veterinary clinic management system using Jakarta Faces (PrimeFaces) for the UI layer.
Overview#
PetClinic is a complete web application for managing a veterinary clinic. It demonstrates CRUD operations with complex entity relationships and provides comprehensive user workflows for managing owners, pets, visits, and veterinarians.
Key Technologies#
- Jakarta Faces (PrimeFaces) - Rich UI components
- JPA - Object-relational mapping
- CDI - Dependency injection
- Bean Validation - Input validation
- JSF Navigation - Page flow control
Architecture Highlights#
- One-to-many relationships (owners-pets)
- Many-to-one relationships (pets-visits)
- Many-to-many relationships (vets-specialties)
- Complex forms with validation
- Master-detail views
- CRUD operations for all entities
- Rich UI components (data tables, dialogs, forms)
- Complete user workflows for clinic operations