A boilerplate for Mangrove Bots in Node.js.
Clone the repo, then run:
$ npm install
Create a .env file with the following variables and their values:
SLACK_CLIENT_ID=***************
SLACK_CLIENT_SECRET=***************
AIRTABLE_API_KEY=***************
AIRTABLE_BASE_KEY=***************
AIRTABLE_MEMBERS=***************
NEW_RELIC_LICENSE_KEY=***************
NEW_RELIC_APP_NAME=***************
NEW_RELIC_APDEX=***************
NEW_RELIC_NO_CONFIG_FILE=***************
MONGO_URL=***************
NODE_ENV=DEVELOPMENT
PORT=3000
In local for development:
$ npm run start
Lint code:
$ npm run lint
Fix lint errors:
$ npm run fix
Building:
$ npm run build
Running in production mode after building:
$ npm run serve
Heroku dynos:
$ npm run web