Pet Salon Appointment Scheduler
December 2022 - January 2023
A pet salon database to store customer information about visits, their pets, and other statistics.
Project Overview
A full-featured desktop application to manage appointments, clients, and pets for a pet grooming salon. Built with Java and JavaFX, it offers user authentication, database integration with MySQL/PostgreSQL, and generates detailed business reports.
The Pet Salon Appointment Scheduler is a desktop JavaFX application designed for small pet grooming businesses. Users can securely log in, schedule or edit appointments, manage pet records, and generate detailed reports based on service type, groomer, or city.
- Loads FXML UI via JavaFX
- Connects to a MySQL or PostgreSQL database on startup
- Initializes the login screen and transitions to the dashboard after authentication
- ๐งพ Appointments by Service Type
- ๐ Sales by Groomer
- ๐๏ธ Appointments by City
Main Application
Reporting System
Reports are tab-separated and pull data directly from the connected SQL database.
Project Features
- ๐ถ Add, edit, and delete pet records from a central database
- ๐ Schedule appointments with service type, date, time, and assigned groomer
- ๐ค User login and authentication to access the app
- ๐ Built-in reporting: view services by type, sales by groomer, and appointments by city
- ๐๏ธ View and filter appointment data through intuitive tabs and tables
- ๐งพ Status toggle for completed/canceled appointments
Project User Workflow
- Login using your username and password
- Manage Appointments: Create, update, or remove appointments
- Manage Pet Records: Add new pets, or modify existing entries
- View Reports: Navigate to the Reports tab and generate yearly summaries
- Data Persistence: All changes are saved to a connected MySQL or PostgreSQL database
Technologies Used
- โ Java 11
- ๐ฅ๏ธ JavaFX SDK 17.0.1
- ๐๏ธ MySQL & PostgreSQL
- ๐งฉ FXML for interface design
- ๐ File I/O and SQL: Loads pet types and saves appointment data