Skip to content

Pet-care-booking is a web application that helps pet owners easily schedule appointments for pet care services such as grooming, bathing, and veterinary check-ups. Technologies used: Spring Boot, Spring Security with JWT for authentication, Mail service, and ReactJS (basic) for the front end.

Notifications You must be signed in to change notification settings

vmd2113/pet-booking-care

Repository files navigation

Pet Care Booking System 🐾

Description

Pet Care Booking System is a web application that helps users easily manage veterinary appointments for their pets. The application allows users to register an account, add pet information, and book appointments with veterinary clinics or doctors. It also supports role-based access, where Admin users can manage and generate reports.

Key Features

  • Registration and Login: Users can register an account and log in to make appointments for their pets.
  • Manage Pet Information: Add, edit, and delete pet information, including name, breed, age, and health notes.
  • Appointment Booking: Schedule, update, or cancel appointments at the preferred date and time.
  • Appointment Reminder Notifications: Send email reminders to users before their appointments to help avoid missed appointments.
  • Appointment History Management: View the appointment history and doctor notes for each pet.

Technologies Used

  • Backend: Spring Boot with Java, using Spring Data JPA for database management - Spring Security 6 and JWT for security.
  • Frontend: ReactJS (basic) for the user interface, using Axios to call APIs from the backend.
  • Database: MySQL is used to store user, pet, and appointment information.
  • API Documentation: Swagger is integrated to document the API.
  • Email Notifications: JavaMail is used for email notifications.
  • IDE: IntelliJ
  • Project Manager: Maven

About

Pet-care-booking is a web application that helps pet owners easily schedule appointments for pet care services such as grooming, bathing, and veterinary check-ups. Technologies used: Spring Boot, Spring Security with JWT for authentication, Mail service, and ReactJS (basic) for the front end.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published