MrTimmyJ

Main Project Image

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.

Project Detail Image

    Main Application

  • 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
  • Reporting System

  • ๐Ÿงพ Appointments by Service Type
  • ๐Ÿ’‡ Sales by Groomer
  • ๐Ÿ™๏ธ Appointments by City
  • 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 Detail Image

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
Project Detail Image

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