Skip to content

MadhavBhatia0/TailorTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👔 Welcome to TailorTrack

A desktop application built using JavaFX to streamline tailor operations and customer order management.


📋 Overview

TailorTrack is a production-grade desktop solution designed to simplify the day-to-day business operations of tailoring shops. The application supports customer enrollment, order placement, worker management, Excel report generation, and graphical sales insights — all from an intuitive dashboard interface.


🚀 Features

  • 📑 Customer Profile Management – Enroll and manage customers with ease.
  • 🧵 Order Management – Assign, track, and update customer orders.
  • 📬 Email Notifications – Automatically notify customers when their order is ready.
  • 📊 Sales Analytics – View graphical reports of business performance.
  • 📁 Excel Export – Export customer orders and measurements to .xlsx files.
  • 🧩 Modular Architecture – Designed with reusable, scalable components.
  • ⚙️ Database Integration – Fully connected to MySQL for persistent data storage.

🛠️ Technologies Used

  • Java (J2SE)
  • JavaFX (UI Framework)
  • MySQL (Database)
  • IntelliJ IDEA (IDE)
  • SceneBuilder (FXML Frontend Design)

💻 Software Requirements

  1. IntelliJ IDEA – Java IDE used for development (Eclipse also works).
  2. SceneBuilder – Visual editor for FXML UI files.
  3. MySQL – Relational database system.

🏁 How to Run This Project

  1. Create a folder named tailor and open it in your terminal.
  2. Clone this repository:
    git clone https://github.com/MadhavBhatia0/TailorTrack.git
  3. Add the required JAR dependencies:
  4. Go to: src/main/java/com/example/tailor/MySqlConnectionClass.java and replace the placeholders with your MySQL credentials:
    String username = "your_username";
    String password = "your_password";

5.Configure email sending functionality by updating: src/main/java/com/example/tailor/mailll/MailController.java Replace with your Gmail details:

  String myEmail = "your_gmail_id@gmail.com";
  String password = "your_app_generated_password";

6.Ensure MySQL is running and contains the required tables link.

7.Open and run HelloApplication.java to launch the app.

📸 Dashboard Preview

Dashboard Screenshot

About

A JavaFX-based desktop application for tailoring shops to manage customers, orders, workers, and sales analytics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors