GitXplorerGitXplorer
i

my-little-ticket

public
6 stars
3 forks
1 issues

Commits

List of commits on branch master.
Verified
0d7b3e46f0957bf88090f01cacc3862a97ae8283

Merge pull request #5 from Thib17/master

iiksaif committed 6 years ago
Unverified
cbf4a71b7de10a1e9bfd9305fb932fe6723097bc

Bump 0.0.13

committed 6 years ago
Unverified
1ec85669f7c50ee441faeb3f3b6f99bd34026ac3

Make pylama happy again

committed 6 years ago
Unverified
69d77d549739e9c6cf08898a271dd92f25d991d2

Add a Dockerfile

committed 6 years ago
Verified
d244406c6c08d28c50ea36a4819022a9fa67249c

Merge pull request #3 from geobeau/master

iiksaif committed 6 years ago
Unverified
35de3f85026d445f89372558f37f0deb3a1d9b94

Ignore when an issue doesn't have a component

ggeobeau committed 6 years ago

README

The README file for this repository.

My Little Ticket 🎫

Build Status Coverage Status

A dashboard for interrupt tickets that makes it simple to pick the most important ticket to work on.

My-Little-Ticket screenshot

This is currently under active development and not ready for production.

Quickstart

virtualenv venv -p python3
source venv/bin/activate
cp examples/local_settings.py my_little_ticket/
pip install -e .
pip install -r requirements.txt
./manage.py migrate
./manage.py migrate --run-syncdb
./manage.py createsuperuser
./manage.py runserver
# Go to http://127.0.0.1:8000/admin and create a "board" and a "source"

Configuration

See local_settings.

Using Docker

docker build . -t my_little_ticket
docker run --rm -it -p 8000:8000  \
    --name=my_little_ticket \
    --volume=examples/local_settings.py:/opt/mlt/my_little_ticket/local_settings.py \
    my_little_ticket

Authentication

This project uses django-allauth.

API

Simply go to /swagger/ or /api/ to see what can be done. No much so far.

Plugins

Strategies

A strategy is a way to score and organize tickets on a board. Check base.py and default.py for an example. You'll need to implement only a few functions.

And add it to your settings.py:

MLT_STRATEGIES = [
   ...
    'my_module.MyStrategy',
]

Plugins

A plugin is a way to fetch ticket from a source. Currently this project can only tickets from JIRA and Trello, but you can easilly create your own plugin, take a look at base.py and jira to know more.

MLT_PLUGINS = [
    ...
    'my_module.MyPlugin'
]