项目作者: g-leon

项目描述 :
Scrum Board Django API
高级语言: Python
项目地址: git://github.com/g-leon/scrum-board.git
创建时间: 2015-06-28T08:18:00Z
项目社区:https://github.com/g-leon/scrum-board

开源协议:

下载


scrum-board

A backend API built with Django/Tornado/Redis that can power a Scrum Board app

Overview

  • The API is based on three elements: Sprints, Tasks and Users
  • A task can belong to a sprint and can be assigned to a user
  • A task that doesn’t belong to a sprint is part of the backlog

Dependecies

  • PostgreSQL (default port)
  • Redis (default port)

Quick Start

  1. - git clone git@github.com:g-leon/scrum-board.git
  2. - cd scrum-board
  3. Download dependecies
  4. - pip install -r requirements.txt
  5. Create an admin user
  6. - python manage.py createsuperuser
  7. Update database
  8. - python manage.py migrate
  9. Start app server
  10. - python manage.py runserver
  11. Start websocket server
  12. - python websocket_server.py
  13. Access api
  14. - http://localhost:8000/api/

Examples

  • http://localhost:8000/api/tasks/?backlog=True (returns all tasks that are not assigned to a sprint)
  • http://localhost:8000/api/tasks/?assigned=[USER_NAME] (returns all tasks assigned to USER_NAME)
  • http://localhost:8000/api/sprints/?end_min=[DATE] (returns all sprints ended after DATE)