- node version 6.9.2 or latest
- npm version 5.0.3 or latest
- Fullstack application, client/server running javascript
- PassportJS authentication
- Authenticated API implemented with ExpressJS
- Hot Reload, preprocessing, compiling for the client with webpack, browser will reload after any change
- Server code changes watch, everytime backend code is changed, server is reloaded
- Handlebars for ExpressJS views rendering
- Babel for: JSX, latest ES, etc..
- React, Redux, Redux Form, Validations
- Internationalization
- Styling with SCSS
- UI uses Bootstrap 3, but can be easily changed to other stuff, own custom styling, Foundation, Material, Pure, etc...
Development and production scripts :
npm run start:dev
: Starts dev servers; client code server running in port3001
and expressjs server in3000
npm run start:prod"
: Starts production mode server; it runs on port 8080, and it first generates the bundled client files intobuild
foldernpm run build
: No server, this just bundles client files intobuild
folder
alejandro soto