/django-scrumboard

Django app to integrate SCRUM easily

Primary LanguageCSSMIT LicenseMIT

django-scrumboard

https://badge.fury.io/py/django-scrumboard.png https://travis-ci.org/delneg/django-scrumboard.png?branch=master

A small and easy-to-use application for intergrating SCRUM in your Django life

Why should I use this?

It's easy. It will boost your perfomance. It dual - offline and online. Plus, it's gettext translatable!

https://github.com/delneg/django-scrumboard/blob/master/screenshots/one.jpg?raw=true

Built upon https://github.com/i-break-codes/scrum-board

Documentation

The full documentation is at https://django-scrumboard.readthedocs.io.

Quickstart

Install django-scrumboard:

pip install django-scrumboard

Add it to your INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    'django_scrumboard',
    ...
)

Add django-scrumboard's URL patterns:

from django_scrumboard import urls as django_scrumboard_urls


urlpatterns = [
    ...
    url(r'^scrumboard/',include('django_scrumboard.urls')),
    ...
]

Features

TODO

  • Add delete validation with id, title (prevent deleting other task due to offline != server tasks)
  • Remove CSRF token from saved tasks
  • Add configs
  • Add wrong form alerts
  • Add alerts about offline, tasks read/created/updated/deleted online/offline -- UPD: migrate to [OfflineJS](http://github.hubspot.com/offline/)
  • Save created tasks offline
  • Fix delete/update syncronisation between offline/online
  • Add permission checks
  • Use django template engine instead of handlebars (?)
  • ✅ Show user when he is offline/online
  • Add service worker

Running Tests

I'm not the tests guy, I can't get myself to write them. Maybe later i will write some - now they are useless. You can still try to launch them - no promises.

Does the code actually work?

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

Credits

Tools used in rendering this package: