Skip to content

Latest commit

 

History

History
86 lines (48 loc) · 2.06 KB

README.md

File metadata and controls

86 lines (48 loc) · 2.06 KB

Warehouse

In Process

Python 2.7.6 Tornado 3.2 bcrypt 1.0.2 pygit2 0.20.3 pymongo 2.7 mongoengine 0.8.7 oauthlib 0.6.3

Warehouse provides a service to manage your projects with your team members. It includes the basic functions of project management systems, including task assginment, code management via Git, and team management etc. You are able to use this system to schedule your plans/tasks, report bugs and do code reviews with your team members. Warehouse only provides a set of RESTFul APIs, you can build your client on any platforms by using these APIs. The purpose of Warehouse is to simplify the project management system and the process of team project development.

Clients

As I mentioned, Warehouse is only a set of APIs, and you can build your own clients. But, I will provide a web-server based client in future, and a mobile app as well (maybe).

REST API

Projects

GET /projects/

GET /projects/?team=[team_name]

GET /projects/:name

POST /projects/

PUT /projects/:name

DELETE /projects/:name

Tasks

GET /tasks/

GET /tasks/?project=[project_name]

POST /tasks/

PUT /tasks/:name

DELETE /tasks/:name

Repos

GET /repos/

GET /repos/?team=[team_name]

POST /repos/

PUT /repos/:name

DELETE /repos/:name

Teams

GET /teams/

POST /teams/

PUT /teams/:name

DELETE /teams/:name

Profile

GET /profile/

GET /profile/:name

Auth

GET /authorize/

POST /authorize/

POST /token/

POST /revoke_token/