ts4j is a custom ticket management software I developed for a small glass business. This was my first commercial project and despite having quite a small scope, I am very proud of the results.
# Tech Stack
- Frontend: HTML, CSS, JavaScript
- Backend: Python, Flask
- Database: SQLite
---
# Features
- Integrated Calendar
- View upcoming and past tickets and filter by status.
- Add, view, and edit upcoming and past events.
- Client/Ticket Management
- Create and managet clients.
- Manage tickets for each client.
- Track progress within individual tickets with checklists.
- Perform ticket actions such as generating invoices.
- Document Generation
- Generate invoices, quotes, and work orders from existing customer/ticket info.
- Export as Word document.
- Easy Access to Vendor Information
- Convenient database of vendors.
- Manage vendors and their contact information.
- Upload and manage vendor price sheets for future access.
This was a small project with a very small scope. I was approached by this business as they didn't have the budget for an expensive third-party solution and wanted a simple in-house software to manage their customer tickets and their vendors.
This project was designed to be ran on a single, local machine. If I were to recommend this solution to someone, I would suggest the addition of user access manegement, roles, authentication, and I would offer a managed setup - where I would install and manage this software on a central machine, with individual employees connecting through a client program.
If you are interested in a custom solution for your business, please reach out via my LinkedIn.