Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.44 KB

File metadata and controls

36 lines (28 loc) · 1.44 KB

vet REST API

vet REST API project exposes endpoints for a veterinary management system that you can manage customers and their animals, create vaccination records, manage veterinarians and their available dates to create and track appointments.

Technologies

Java 21.0.2
Spring Boot v3.2.5
PostgreSQL v16
swagger-core v3 (for api documentation)

Entity Relations

ER Diagram

API Documentation

Customer Management

Create, update, delete, list customers or search for customer by name: customer management

Animal Management

Create, update, delete, list animals or search by animal name or customer id: animal management

Vaccination Management

Create, update, delete, list vaccinations, filter vaccines by animal id, filter by protection date: vaccination management

Veterinarian Management

Create, update, delete, list veterinarians, manage veterinarian available dates: veterinarian management

Available Date Management

Create, update, delete, list available dates: available date management

Appointment Management

Create appointments for animals if for an available veterinarian, update, delete, list appointments, filter appointments by animals or veterinarians on a certain date range: appointment management