Install dependencies:
$ npm install
Set Environment variables
$ cp .env.example .env
Run migrate and seed
$ npm run db:migrate
$ npm run db:seed
Run App
$ npm run start
Run tests
$ npm test
Endpoint | HTTP Method | Result |
---|---|---|
/clients/signup | POST | Register new client or login with existing one |
/clients/token/refresh | POST | Refresh JWT token |
/items | GET | Get available items list |
/items[?geo=iso] | GET | Get available items by ISO geo location |
/items/:id | GET | Get item by id |
/orders | POST | Create new order |
Endpoint | HTTP Method | Result |
---|---|---|
/deliveries | GET | Get delivery services list |
/deliveries/:id | GET | Get delivery service by id |
/deliveries/:id/locations | POST | Update available delivery locations |
/deliveries/:id/items | POST | Update available item types |
/deliveries/signup | POST | Register new delivery or login with existing one |
/deliveries/token/refresh | POST | Refresh JWT token |
/orders | GET | Get orders list |
/orders/:id | GET | Get order by id |