This project uses many libraries, including:
It is also prepared to use redux-cli so you can create new redux reducers and react containers and components by using:
npm i redux-cli -g # Install the CLI tool first redux g duck myreducer redux g dumb MyComponent redux g smart MyContainerMain files and directories of the application
frontend ├─ config ├─ public # Public assets (e.g. images) ├─ scripts └─ src ├─ components # Dumb components ├─ containers # Smart components (aka containers) that connect to redux ├─ redux │ ├─ api # code that intereacts with the backend │ ├─ modules # redux reducers, constants and action creators │ ├─ sagas # redux sagas │ └─ store.js # where the redux store is created and configured ├─ shared # utilities ├─ config.js ├─ history.js ├─ index.js # where the react app is mounted ├─ routes.js # react-router configuration └─ yarn.lock