- Download and install Docker from
https://www.docker.com/get-started. - Build and run service using following command:
docker-compose up -d --build - Use API hosted on
http://localhost:3000/api/v1
- Download and install MongoDB server from
https://www.mongodb.com/download-center/community - Run MongoDB server
- Download and install yarn from
https://yarnpkg.com/ - Install package
cross-envglobally using the following commandyarn global add cross-env - Prepare link to connect to your MongoDB server:
mongodb://db_username:db_password@db_host:db_port/db_name(Replacedb_username,db_password,db_host,db_portanddb_nameto your values.) - Run service using the following command:
cross-env MONGO_URL=link_from_previous_step yarn start - Use API hosted on
http://localhost:3000/api/v1
To generate mock data you need to set up some environment variables before applications start:
APPLY_FIXTURES: "true"- to enable mock data generation (10notifications by default)FIXTURES_COUNT: 20- to generate exact amount of data
You can set these variables in docker-compose.yml:18 if you are running the service as a docker container.
Or you can set these variables using cross-env if you are running the service as a node.js app:
cross-env MONGO_URL=... APPLY_FIXTURES="true" FIXTURES_COUNT=20 yarn start
Swagger documentation for service API is located here.