React boilerplate, used best practices and focus on performance
Live Demo 👀
The starter boilerplate includes the following technologies:
| Technology | Description |
|---|---|
| Node 16.0.0 LTS | Node |
| Redux Dev Tools | Redux Dev Tools |
| React 17 | JavaScript library for building user interfaces |
| React Router 6 | React Router is a complete routing library for React |
| Babel | Babel is a JavaScript compiler |
| Webpack 5 | Module bundler |
| Universal Webpack | Helps setting up universal Webpack build: the one that's working both on client and server |
| Redux | Redux is a predictable state container for JavaScript apps |
| React Router Redux | Simple bindings to keep react-router and redux in sync |
| ESLint | The pluggable linting utility for JavaScript and JSX |
| Include-media | Sass library for writing CSS media queries in an easy and maintainable way |
rm -rf node_modules
npm installnpm startnpm run devnpm run testTo get this project to work on Heroku, you need to:
- Add heroku
heroku git:remote -a heroku-app-name heroku config:set NODE_ENV=productionheroku config:set NPM_CONFIG_PRODUCTION=falseheroku config:set SSL=trueheroku config:set GOOGLE_ANALITICS_ID=UA-xxxxxxxxx-x(optional)
Run container
docker-compose up -dBuild an image
docker build -t wearepush/push-starter .We are more than happy to accept external contributions to the project in the form of feedback, bug reports and even better - pull requests :) If you would like to submit a pull request, please make an effort to follow the guide in CONTRIBUTING.md.