-
Notifications
You must be signed in to change notification settings - Fork 0
Development Guide
elegantuniv edited this page Aug 18, 2016
·
8 revisions
-
Language: ES6
-
Backend Framework: Express
-
Frontend Framework: React + Redux + Redux Thunk
-
Mobile Framework: React Native
-
General Unit Test: Tape
-
React Unit Test: Enzyme
-
Test Coverage: Istanbul
-
Code Style: ESLint
- ES6 (Javascript): https://github.com/airbnb/javascript
- React: https://github.com/airbnb/javascript/tree/master/react
- dist-client
- javascripts
- static
- dist-server
- server
- shared
- dist-test
- client
- server
- shared
- test
- src
- client
- server
- shared
- actions
- components
- containers
- reducers
- store.js
- test
- browser
- node
- server.js
- config
- package.json
- translations
- gulpfile.js
- .babelrc
- .eslintrc
Configurations should be json files under /config directory. e.g. /config/common.json
- npm init
- npm install --save babel-core express gulp react redux redux-thunk
- npm install --save-dev babel-cli enzyme eslint nodemon tape ...
Deploying Node.js Apps on Heroku: https://devcenter.heroku.com/articles/deploying-nodejs