# Kanban API 
![npm version](https://img.shields.io/npm/v/@ag04/kanban-api.svg?style=for-the-badge)


### Resources

 * [Postman API Docs](https://documenter.getpostman.com/view/2866330/kanban-api/RVnWjzSA#intro)
 
 * [Postman API collection](https://bitbucket.org/ag04/kanban-api/src/master/resources/kanban-api.postman_collection.json)

 * [Frontend assignment (Google document)](https://docs.google.com/document/d/102lsCTeR3flntTVDxxJs0xp5Hvso9dD0uiQdnvUUgHc/edit?usp=sharing)

 
### Usage

**Install Kanban API globally**

`$ npm i -g @ag04/kanban-api`

**Start API server**

`$ kanban-api-start`

**Drop database**

`$ kanban-api-flush-db`
 
 
### Development
 
Start the app with:

`$ npm run dev`
 
**How to release new version on NPM?**

 0. make changes to the codebase
 1. build with: `npm run build`
 2. upgrade NPM version: `npm version major/minor/patch`
 3. publish to NPM: `npm publish`
 4. git commit and push
 
 This NPM package adheres to semantic versioning, see [semver guide](https://semver.org/).
 