REST API that exposes methods to interact with a cache. Build with Node.js and Express.js and MongoDB to store the cache data.
- NodeJS
- MongoDB
- Docker (optional)
- Docker-Compose (optional)
- Install dependencies
npm i
- Run app
npm run
- Run tests
npm run test
- check lint errors
npm run lint
- Build Docker image
docker build -t <some-fency-name> .
- Run docker container
docker run -it --name <name-of-container> <some-fancy-name>
- To stop
docker stop <name-of-container>
- Build images
docker-compose build
- run all containers
docker-compose up -it
- To stop
docker-compose down
- For healthcheck: http://localhost:3000/api/v1/healthcheck
- For Swagger specs: http://localhost:3000/api/v1/api-specs/