# Clone the repo
$ git clone https://github.com/chikeozulumba/africave-rest-api.git africave-rest-api
# Change directory to newly created one
$ cd africave-rest-api
# Install dependencies
$ npm install
# Setup environment
$ cp .env.example .env
# Start development server
$ npm start
# Watch for file changes
$ npm run start:watch
# Run server in debug mode
$ npm run start:debug
# Clone the repo
$ git clone https://github.com/chikeozulumba/africave-rest-api.git africave-rest-api
# Change directory to newly created one
$ cd africave-rest-api
# Docker compose
$ docker-compose up
# Run tests in normal mode
$ npm test
# Run tests in watch mode
$ npm run test:watch
# Generate coverage report for tests
$ npm run test:coverage
# Lint code using ESLint
$ npm run lint
# Build docker image
$ docker-compose build
# Start newly built image
$ docker-compose up