Technologies used in the project: Java, Spring Boot, Postgre SQL

JAVA Java
POSTGRE SQL SQL
SPRİNT BOOT SQL

Veterinary System

The veterinary management system project is designed as API through which a veterinary clinic can manage its own affairs. It is intended to make it easy for the veterinarian, staff and clients to handle their transactions. Customizations such as animal vaccination information, appointment creation and vet availability have been made.

When creating this application, the relationships with the uma diagram were determined

veterinaryUML.png

Operations designed for users

Management of Animals and their Owners

  • Registering, updating, viewing and deleting animals
  • Registering, updating, viewing and deleting animal owners
  • Animal owners filter by name
  • Filter animals by name
  • Creating the API end point to view all the animals of the animal owner registered in the system.

Management of administered vaccines

  • Record, update, view and delete information about vaccines administered to animals
  • If the vaccine protection expiry date of the same type of vaccine (vaccine with the same name and code) for the patient has not yet arrived, no new vaccine should be entered into the system.
  • Creating the API end point to list all vaccination records for a specific animal by animal id.
  • To create an API end point that returns a list of animals with vaccine protection dates in this range according to the start and end dates entered by the user so that the user can list the animals whose vaccine protection end date is approaching.

Appointment Management

  • Creating, updating, viewing and deleting vaccination and examination appointments for animals
  • Appointments should be made with doctors for all kinds of examinations of animals on appropriate dates and times.

Veterinary Doctor Management

  • Registering, updating, viewing and deleting veterinary doctors

Management of Doctors' Available Days

  • Add, update, view and delete doctors' available days

Endpoint

To check endpoints of the project, you can take a look at the (endpoint.md) file.