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

 

Back to Software