Inspiration:
Many IT Professionals and sysadmins dislike ticketing solutions, since they tend to break workflows when the actual fix is relatively simple. This is especially true if it is a simple fix, such as sshing into a server and rebooting it. Generally, you have leave whatever terminal session you are in to open a heavyweight GUI application or browser page, and then make your ticket edits. Terminal Ticket aims to be a lightweight tool that can easily be deployed on all types of machines, so that sysadmins have a reliable and quick solution for ticket logging at all times.
What it does:
Terminal Ticket sits on a machine as an executable command line application, with an easy to automatically deploy configuration file. It provides a quick and easy interface for logging tickets and solutions for when you do not really need a heavyweight solution. It is the vi of ticketing front-ends, lightweight, reliable, and easy to garauntee it is on a given machine.
How we built it:
It is built using python, with the Jira REST api library
Challenges we ran into:
Authentication and actually getting a working Jira server to test with
Accomplishments that we're proud of:
Deployment is a snap, and easy to automate since per-user configuration is a json file that can be easily pushed in an enterprise environment.
What we learned:
We learned that often easier to build on an existing API and solution, than to roll your own and that writing installers is hard
What's next for Terminal Ticket:
We would like to implement more of the Jira features for ticket management, and make the user authentication more robust by using Jira's OAuth implementation.

Log in or sign up for Devpost to join the conversation.