Skip to content

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