A solid starting point for both professionals and newcomers to the industry.
> git clone https://github.com/abdalla/react-architecture.git project_name
> cd project_name
> sh ./tools/scripts/start.shUsing NPM
> npm start
or
> npm beginUsing Yarn
> yarn start
or
> yearn beginUsing Docker
> docker-compose upComponents are small pieces of the project re-usable and didn't manage state, only accept props. Exceptions should be discussed.
> plop componentContainers are your page, it manages the state and uses the components to compose the page.
> plop container> plop action> plop reducer> plop api- React
- React Router
- React Hot Loader
- Webpack - dev
- Webpack - prod
- Webpack Dashboard
- Babel
- editorconfig
- eslint
- Redux
- Redux Thunk
- Redux Forms
- Pre-commit
- Prettier
- Mocha
- Expect
- Enzyme
- CSS-Modules
- Dev env
- Development Docker
- Plop
- Plop generators
- Nock
- redux-mock-store
- Production Docker