Skip to content

Requirements

pwhittlesea edited this page May 12, 2012 · 7 revisions

Users

  • CRUD functions
  • Add SSH key
  • Delete SSH key

Projects

  • CRUD functions
  • [Leader] Add users to project
  • [Leader] Remove users to project
  • [Leader] Assign users roles (Leader/Member) in projects?
  • [Leader] Set project visibility
  • Create milestones
  • Task management
  • Project wiki
  • Time management
  • Graphs of activity

Tasks

  • CRUD functions
  • Comment
  • Add file
  • Assign to user
  • Follow task
  • cards like Trello with color for priority
  • Columns for todo/inprogress/done
  • Tagging for bugs/improvement/feature SCM
  • Repository CRUD functions
  • Git and SVN
  • View repo activity
  • Online diff
  • View the code
  • See branches
  • Pull/checkout/commit/push/etc
  • Auto-generate .gitignore when creating repo
  • Option to create README when creating repo

API

  • Everything that can be done from the web interface can be done using a REST API
Clone this wiki locally