- GraphQL integration
- Knex migration/backup setup
- Auth0 Support - Authentication provider
- AWS Support - Services provider
- Heroku Support - Hosting provider
- ElephantSQL Support - Database provider
- Twilio Support - Communications provider
- SendGrid Support - Communications provider
- Codeship Support - CI provider
- Auth0 Status - Authentication provider
- AWS Status - Services provider
- Heroku Status - Hosting provider
- ElephantSQL Status - Database provider
- Twilio Status - Communications provider
- SendGrid Status - Communications provider
- Codeship Status - CI provider
- Clone the repo with
git clone git@github.com:allaboardapps/palmtree-server.git
- Move into directory with
cd palmtree-server
- It's likely helpful to install some global dependencies
npm install -g typescript eslint prettier nodemon
- Install repo dependencies with
npm install
- ==> Ask administrator for untracked development
.env
file and place in directory root
- Check for dependency updates with
npm outdated
- Scan dependencies with
npm audit
- Scan dependencies with the snyk service with
snyk auth
andsnyk monitor
(requires account)
- To deploy to Codeship and Heroku, you must push or merge to the master branch
- Codeship will pull the latest commit, run the build, and conduct any tests.
- If the Codeship build passes, Heroku will pull the commit from Github to the pipeline, and specifically, the staging app
- Project: palmtree-server
- Pipeline: palmtree-server
- Card Tracker: Guidant Tech
- Issue Tracker: palmtree-server
- Dev: palmtree-server-development
- Staging: palmtree-server-staging
- Prod: palmtree-server-production