-
Notifications
You must be signed in to change notification settings - Fork 6
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