Giter Site home page Giter Site logo

ticketator's Introduction

Ticketator

Ticketator is a simple ticketing system developed in Python 2, based on Django Framework. It's inspired in some Jira features and others ticketing systems commonly used by IT Departments.

alt tag

Ticketator is about tickets, queues, users and groups.

You can find more screenshots screenshot here

Some cool features

  • Simple ticket creation
  • Queues to organize tickets
  • Rights to organize access to queues (based on group access, can comment, can edit, can view...)
  • Comments on tickets
  • Ability to define percentage made on a particular task
  • Microtask related to a main taks (and percentage overall obtained from all microtask progress)
  • Multiple users and groups
  • HTML responsible design
  • Dashboard with important info as open & pending tickets & RSS feed
  • Only a few AJAX calls, not a Javascript/Jquery monster

Start to use Ticketator is as simple as install it, load initial data, create a superuser, a queue, and you're ready to create tickets!

Give a try to Ticketator, and give us your feedback!

Dependencies

  • Django 1.9 or greater
  • Postgres or similar (as supported by Django ORM)
  • [django-colorfield]
  • [django-extensions]

Installation

git clone https://github.com/sabueso/ticketator.git

Once installed, satisfy some dependencies manually

pip install django-colorfield
pip install django-extensions

TODO: first steps to put Ticketator on road.

Docker demo

Docker image to test Ticketator without effort:

Requirements

Run it

# Build images
docker-compose build

# Run containers (in background)
docker-compose up -d

# Create admin user
docker exec -it ticketator_backend_1 ./ticketatorapp/manage.py createsuperuser

# Login on http://localhost:8000

Disclaimer & Feedback

Ticketator is under active developement and some areas could not be working as expected. Please, let you free to give us your feedback constructively under the "Issue" area on Github. Forks & Pull Requests, will be apreciatted.

Before pushing

flake8 --max-line-length=100 --ignore=F841 --exclude=migrations,__init__.py,settings .

Todos

  • Write Tests
  • Inventory module
  • See "Issues" in Github to see next enhacements

License

TODO

Free Software, Hell Yeah!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.