This project is the backend API for Mega Cat Labs Marketplace.
Please start API Server along Cronjobs if you want.
// 1A Use Staging MongoDB
// Do nothing; its already setup for this.
// 1B (Optional) Setup local MongoDB
mkdir db && mkdir logs
mongod --fork --logpath ./logs/log --dbpath ./db
// Run Backend REST API
npm run start-dev
// Run local 'staging/production' setup: transpiles from TS to JS and runs from artifact
npm run start
// Run Backend against Mega Cat Lab's staging environment
npm run staging
// Run backend against BookCoin's staging environment
npm run bkcn-staging
Cron jobs are a seperate node process. Following npm scripts are self descriptive.
npm run start:cron:mcl:dev
npm run start:cron:mcl:staging
npm run start:cron:mcl:production
npm run start:cron:bkcn:dev
npm run start:cron:bkcn:staging
npm run start:cron:bkcn:production
docker build -t megacatlabs/playground:0.1.0 .
npm run build
git push heroku main