Boilerplate Node.js App using the Gigya accountJS Raas service. This project is intended to be used as a starting point for anyone working with the gigya platform on node.js
Support: raise an issue on github https://github.com/maxmckenzie/node-gigya-boilerplate/issues
- babel es2015 and stage-0
- mocha unit tests
- webdriverio integration e2e tests using chimp
- direnv directory based environment variables (so you do not need to install global node modules)
- Travis CI support
- Express server
- ejs templating
The blow steps are for OSX, but you could replace brew with yum
or apt-get
and it should still work.
Windows user: your on your own with how to install but you still need the below installed. Also be aware that some of the commands in the packages.json may not work on a windows box. Linux or OSX is suggested for this Boilerplate.
You should use node v6.10.1 Long term support or cucumber will not report errors correctly
brew install node
brew install direnv
npm install
direnv allow
npm run dev
This boots the app runs the unit and e2e tests. Then uses nodemon to wait for changes. When a change happens the node server is rebooted and the tests are run again
mocha --watch
and similar has an issue. To run the server on test you need to add an import to the test.js file. When watching this cause a EDDRINUSE error (the server is already booted). running the stack with nodemon avoids this
npm run build
npm start
- .github/ template files
- Gigya intergration