A desktop application built using JavaFX to streamline tailor operations and customer order management.
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.
- 📑 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
.xlsxfiles. - 🧩 Modular Architecture – Designed with reusable, scalable components.
- ⚙️ Database Integration – Fully connected to MySQL for persistent data storage.
- Java (J2SE)
- JavaFX (UI Framework)
- MySQL (Database)
- IntelliJ IDEA (IDE)
- SceneBuilder (FXML Frontend Design)
- IntelliJ IDEA – Java IDE used for development (Eclipse also works).
- SceneBuilder – Visual editor for FXML UI files.
- MySQL – Relational database system.
- Create a folder named
tailorand open it in your terminal. - Clone this repository:
git clone https://github.com/MadhavBhatia0/TailorTrack.git
- Add the required JAR dependencies:
- 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.
