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.

Built With

Share this project:

Updates