Tintin Ticketing System
Tintin is a ticketing system. Ticketing sites are used to keep track of issues and/or assist with project management. It was heavily inspired by the ticketing system my workplace used at the time, which was Trac SVN.
Year: 2017
Language: PHP 7.1
Libraries/Frameworks: CodeIgniter 3.1
Trac SVN is a perfect example of a product that works quite perfectly but would deter people just because of its old appearance.
Well I loved its simple flat appearance, and I tried to make mine even flatter and simpler.
Looking back at it, I actually really like this product.
Features:
- Create and modify tickets
- Custom statuses to assign to tickets
- Users management custom roles with permissions
- Revision history for ticket
- Drag-and-drop kanban board
- Custom categories
- Ability to change CSS
It also has a kanban board which you can drag-and-drop tickets around.
This wasn't a part of Trac SVN, but we had a real-life kanban board at work so I thought it would be cool to have a web version of it.
By 2022 it would be a very common practice, with Jira and Trello being the two popular ones.
Tintin has a lot of settings. As does Trac SVN.
Which is part of why I liked it so much - I find that a lot of modern web products these days focus so much on aesthetics they neglect configuration and you feel so limited.
This project's settings:
- Statuses
- Categories
- Projects
- Users
- Roles - Set permission levels for each aspect (Tickets, Category, Status, Users, Roles)
- System - Custom CSS, default ticket status, ticket "start" status (working status), complete status, which status tickets to show on home page