Skip to content

Instantly share code, notes, and snippets.

@s2t2
Last active July 9, 2016 01:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save s2t2/175e68195e53b0d7dfa60fb915f22e60 to your computer and use it in GitHub Desktop.
Save s2t2/175e68195e53b0d7dfa60fb915f22e60 to your computer and use it in GitHub Desktop.

Commands used to make this repo:

express react-robots --ejs
cd react-robots/
npm install --save webpack
npm install --save-dev webpack-dev-middleware webpack-hot-middleware
npm install --save babel-core babel-loader babel-preset-react babel-preset-es2015 style-loader css-loader
npm install --save react react-dom react-router
npm install --save jquery bootstrap file-loader url-loader
npm install --save moment-timezone json-loader
npm install --save mongoose
npm install --save-dev mocha expect supertest selenium-webdriver webdriverio babel-register babel-preset-es2017

Commands for initial production deploy:

heroku create react-robots
heroku addons:create mongolab:sandbox
heroku addons:create scheduler
heroku addons:open scheduler # then add a new job for `npm run db-seed-production` to run hourly
{
"name": "react-robots",
"version": "0.0.0",
"private": true,
"engines": {
"node": "5.9.1",
"npm": "3.7.3"
},
"scripts": {
"db-seed": "node ./db/seed.js",
"db-seed-production": "NODE_ENV=production node ./db/seed.js",
"build": "webpack --config ./webpack.config.js --progress --colors",
"zombie-scrape": "node script/zombie_scrape.js",
"scrape": "node script/scrape.js",
"scrape2": "node script/scrape2.js",
"scrape3": "node script/scrape3.js",
"scrape4": "node script/scrape4.js",
"scrape5": "node script/scrape5.js",
"scrape6": "node script/scrape6.js",
"scrape7": "node script/scrape7.js",
"scrape8": "node script/scrape8.js",
"wdio-config": "wdio config",
"wdio-scrape": "node script/wdio_scrape.js",
"wdio-scrape2": "node script/wdio_scrape2.js",
"wdio-scrape3": "node script/wdio_scrape3.js",
"wdio-start": "java -jar selenium-server-standalone-2.53.0.jar",
"start": "node ./bin/www",
"start-test": "NODE_ENV=test node ./bin/www",
"start-debug": "DEBUG=react-robots:* npm start",
"start-watch": "nodemon ./bin/www",
"test": "NODE_ENV=test mocha test/ --recursive --compilers js:babel-register",
"test-api": "NODE_ENV=test mocha test/api/ --recursive",
"test-components": "NODE_ENV=test mocha test/components/ --recursive --compilers js:babel-register",
"test-app": "NODE_ENV=test mocha test/components/app_test.js --compilers js:babel-register",
"test-app-refresh": "NODE_ENV=test mocha test/components/app_refresh_test.js --compilers js:babel-register",
"test-table": "NODE_ENV=test mocha test/components/robots/table_test.js",
"test-form": "NODE_ENV=test mocha test/components/robots/form_test.js",
"test-form-submit-new": "NODE_ENV=test mocha test/components/robots/form_submit_new_test.js --compilers js:babel-register",
"test-form-submit-edit": "NODE_ENV=test mocha test/components/robots/form_submit_edit_test.js --compilers js:babel-register",
"postinstall": "npm run build",
"heroku-prebuild": "echo 'This runs before Heroku installs your dependencies.'",
"heroku-postbuild": "npm run db-seed"
},
"dependencies": {
"babel-core": "^6.8.0",
"babel-loader": "^6.2.4",
"babel-preset-es2015": "^6.6.0",
"babel-preset-react": "^6.5.0",
"body-parser": "~1.13.2",
"bootstrap": "^3.3.6",
"cookie-parser": "~1.3.5",
"css-loader": "^0.23.1",
"debug": "~2.2.0",
"ejs": "~2.3.3",
"express": "~4.13.1",
"file-loader": "^0.8.5",
"jquery": "^2.2.4",
"json-loader": "^0.5.4",
"moment-timezone": "^0.5.4",
"mongoose": "^4.4.19",
"morgan": "~1.6.1",
"react": "^15.0.2",
"react-dom": "^15.0.2",
"react-router": "^2.4.0",
"serve-favicon": "~2.3.0",
"style-loader": "^0.13.1",
"url-loader": "^0.5.7",
"webpack": "^1.13.1"
},
"devDependencies": {
"babel-preset-es2017": "^1.4.0",
"babel-register": "^6.9.0",
"expect": "^1.20.1",
"mocha": "^2.5.3",
"selenium-webdriver": "^2.53.2",
"supertest": "^1.2.0",
"webdriverio": "^4.1.1",
"webpack-dev-middleware": "^1.6.1",
"webpack-hot-middleware": "^2.10.0",
"zombie": "^4.2.1"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment