This is a universal javascript (server-side rendering) app architecture built with react/flux
sudo npm install
Install mysql, create a database and add username, password, database, host to /server/config/config.json
Alternatively, install postgres and use the server configuration in /server-massive for a Hapi.js and massive.js API
NOTE: Any server API can be plugged in rather than using the supplied APIs
Create an envVariables.js file in the root directory (example below)
'use strict'; module.exports = { 'clientPort': 3000, 'port': 3030, 'postgresConnectionString': "postgres://username:password@localhost/database", 'uploadPath': '/dist/uploads/', 'secret': 'SECRETS_SECRETS_ARE_NO_FUN' }
-
sudo npm install forever -g
-
sudo npm run build-prod
-
sudo npm run start-server OR sudo npm run start-massive
-
sudo npm run start-client
Navigate to localhost:3000 in the browser