MInimal API for counting clicks
Go to file
Jakub Sokołowski af7187a71d
add missing babel-node package and fix starting js file
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-14 16:23:36 +01:00
src add npm scripts for building docker image 2018-10-17 10:24:16 -04:00
.babelrc drop unused packages and stage-2 2018-10-17 10:08:25 -04:00
.gitignore add building of counter app with gulp 2018-10-16 16:04:08 -04:00
Dockerfile add npm scripts for building docker image 2018-10-17 10:24:16 -04:00
README.md update docs 2018-10-17 10:26:31 -04:00
gulpfile.js add missing babel-node package and fix starting js file 2018-11-14 16:23:36 +01:00
package.json add missing babel-node package and fix starting js file 2018-11-14 16:23:36 +01:00

README.md

Description

This is a minimal API done using Koa and Redis for counting clicks.

It exposes just 2 calls:

  • PUT /click - Increments the counter by 1 and returns current count.
  • GET /clicks - Returns the JSON with clicks count.

Requirements

This app requires Redis, and assumes it's available at localhost:6379

Configuration

There are few environment variables you can set:

  • REDIS_HOST - Default: localhost
  • REDIS_PORT - Default: 6379
  • LISTEN_PORT - Default: 3000

Usage

For development use:

npm run start

For building use:

npm run build

To create the docker image use:

npm run image

To push the image use:

npm run push