Michael McKibbin
← Back to projects

Project

Ticket Tracking App

A JavaFX desktop Trouble Ticket Tracking System built in Java 21 and JavaFX, with JSON persistence, ticket filtering, comment history, visual priority indicators, and a clean UI.

The application features a modular design, allowing for easy maintenance and scalability. It includes comprehensive JUnit test coverage to ensure reliability and correctness.

While the application is designed for desktop use, it can be easily extended to support web-based interfaces or integration with other systems.

Java • JavaFX • JUnit • JSON • Maven • GitHub Actions

View on GitHub
Ticket Tracking App UI - Tickets List
Ticket Tracking App UI - Tickets List
Ticket Tracking App UI - Adding New Ticket
Ticket Tracking App UI - Adding New Ticket
Sorting tickets by columns in the ticket table
Filtering tickets by priority and status

Further Details

This application demonstrates a Java-based ticket tracking application that allows users to create, read, update, delete, and manage tickets. It includes features such as filtering tickets by status, assigning tickets to users, and displaying ticket details. The application features a modular design, allowing for easy maintenance and scalability. It includes comprehensive JUnit test coverage to ensure reliability and correctness.