Material-UI Styled Components React Redux boilerplate with offline mode support can be used for creating single-page applications with mentioned technologies stack. Mobile and desktop versions are supported.
You can find Christmas Demo here!:christmas_tree::santa:
- desktop version 💻
- mobile version 📱
- offline mode 🆙
- React A JavaScript library for building user interfaces
- Material-UI next React components that implement Google's Material Design
- Redux Predictable state container for JavaScript apps
- Redux-Saga Easier managing application side effects
- Immutable.js Immutable data for much simpler application development
- React-Router Collection of navigational components that compose declaratively with your application
- Styled-Components Visual primitives for the component age
- Offline-plugin Provides an offline experience for webpack projects
- PM2 Advanced, production process manager for Node.js
- Babel Use next generation JavaScript
- ESLint The pluggable linting utility for JavaScript and JSX
- Husky Git hooks made easy
- Prettier Opinionated code formatter
- Webpack Bundler
- Cypress Fast, easy and reliable testing for anything that runs in a browser.
Please, be sure of using latest version of Node.js 8.*.*
and npm 5.*.*
for correct work
- For running in development
git clone https://github.com/yankouskia/MUISCRR-boilerplate.git
npm install
npm run dev
- For running in production
git clone https://github.com/yankouskia/MUISCRR-boilerplate.git
npm install
npm start
npm run dev
- run webpack in development build with watch and server concurrentlynpm run build:dev
- run build in development mode with watchnpm run serve:dev
- run server in development
npm run start
- run webpack in production mode and server withpm2
npm run build
- run build in production modenpm run serve
- run server in production with pm2
npm run clean
- clean build directorynpm run lint
- run lint checkernpm run prettier
- run prettier for beautifying codenpm run lintfix
- run linter in fix mode for editing errors, which it is able to
Feel free to create issues and PRs 😃