A kanban node.js API featuring CRUD (board, list and task) and authentication.
- CRUD for boards, lists and tasks (if you delete a board, automatically you delete its lists and tasks. The same happens if you delete a list)
- Authentication (pure code, not Auth0)
This is a project of an API made so I can use it on my other project Aeon Planner.
post('/boards')
get('/boards')
get('/boards/:boardId')
put('/boards/:boardId')
delete('/boards/:boardId')
post('/lists')
get('/lists')
get('/lists/:listId')
put('/lists/:listId')
delete('/lists/:listId')
post('/tasks')
get('/tasks')
get('/tasks/:taskId')
put('/tasks/:taskId')
delete('/tasks/:taskId')
put('/signup')
post('/login')
Boards: name
Lists: name, boardId
Tasks: name, listId, description (optional)
User: email, password, boards (array)
Please open an issue for support.
Please contribute using Github Flow. Create a branch, add commits, and open a pull request.
- Fork this repository.
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request.
Breno Baptista |
This project is licensed under the GPL-3.0 License