![CircleCI](https://camo.githubusercontent.com/46ab466d14296b6c19399d5a2dd803150e13fbb99acdc5d35cea48a290afcdc3/68747470733a2f2f636972636c6563692e636f6d2f67682f64616d6c612f737461726475636b732d7365727665722f747265652f6d61696e2e7376673f7374796c653d73766726636972636c652d746f6b656e3d33353965646533313961383861386236373566373766613336316231636632623066613839343933)
- This repository is created with Express JS, to develop a REST API for CRUD processes of coffee data given by company. Because of the given YAML file, Swagger UI preferred for documentation. Deployment process done on Heroku and CI/CD pipelines managed by using CircleCI.
- Cors: Used to enable CORS policy
- Morgan: Used as a logger
- MongoDB: Used as database
- Mongoose: Used for object modeling
- Nodemon: Used to restart server automatically
- Swagger UI Express: Used to serve Swagger
- Swagger JSDoc: Used to read annotated source code and generate OpenAPI specs.
- UUID: Used to generate random UUIDs
# install packages
yarn
#start application with node
yarn start
# start application with nodemon to see changes on server instantly
yarn dev
# test application
yarn test