time-api
time-api copied to clipboard
Nodejs API for Wobbly Time Tracker for the Teams
Wobbly API
Pre-requisites
Usage
- Clone this repo on a machine where you'd like to deploy api application
- Copy
docker/nginx/nginx.conf.disttodocker/nginx/nginx.conf - Copy
docker-compose.override.yml.disttodocker-compose.override.yml - Copy
docker-compose.yml.disttodocker-compose.yml - Edit
docker/nginx/nginx.confand change '127.0.0.1' with Wobbly API domain - Edit
docker-compose.override.ymland changeMAILER_USER,MAILER_PASSWORD,MAILER_SMTP,MAILER_SENDER_NAME,MAILER_SENDER_EMAIL,MAILER_MANAGER_EMAILvalues - Edit
docker-compose.override.ymland change 'GRAPHQL_URL' value with Wobbly GraphQL Engine domain name [eg.http://127.0.0.1:8080/v1/graphql] - Edit
docker-compose.override.ymland changeGRAPHQL_ACCESS_KEYtoHASURA_GRAPHQL_ADMIN_SECRETvalue [look at the Wobbly GraphQL Engine instance] - Edit
docker-compose.override.ymland change 'APP_URL' value with Wobbly Frontend domain name [eg.http://127.0.0.1] - Edit
docker-compose.override.ymland changeJWT_SECRET_KEYto something secure - Edit
docker-compose.override.ymland changeENCRYPTION_CRYPTO_KEYandENCRYPTION_CRYPTO_IV[follow the instructions here https://github.com/nodejs/node/issues/16746#issuecomment-348027003] - Edit
docker-compose.override.ymland changeBILLWERK_CLIENT_ID,BILLWERK_CLIENT_SECRET,BILLWERK_HOSTvalues docker-compose up -d --builddocker exec -ti <nodejs-docker-container> bash -c 'npm install'docker exec -ti <nodejs-docker-container> bash -c 'npm run start:prod'
Important endpoints
- Frontend application will be
http://127.0.0.1:8081