Project Structure
├── src
│ ├── assets
│ │ ├── images
│ │ ├── css
│ │ ├── js
│ │ └── media
│ ├── config
│ │ ├── index.js
│ │ └── default.js
│ ├── components
│ │ ├── Button
│ │ ├── Input
│ │ ├── Text
│ │ ├── Link
│ │ └── ...
│ ├── containers
│ │ ├── ThemeProvider
│ │ ├── LocaleProvider
│ │ ├── Layout
│ │ ├── SignInForm
│ │ └── ...
│ ├── pages
│ │ ├── SignIn
│ │ ├── SignUp
│ │ ├── Home
│ │ ├── OrderDetails
│ │ └── ...
│ ├── hooks
│ │ ├── useToggle.js
│ │ ├── useEventListener.js
│ │ ├── useResponsive.js
│ │ ├── useLocale.js
│ │ └── ...
│ ├── services
│ │ ├── user.js
│ │ ├── order.js
│ │ └── ...
│ ├── store
│ │ ├── index.js (exports `configureStore`)
│ │ ├── redux
│ │ │ ├── index.js (exports `rootReducer` here)
│ │ │ └── *.js (namespaced reducer such as `app`, `user`, ...)
│ │ └── sagas
│ │ ├── index.js (exports `rootSaga` here)
│ │ └── *.js (namespace-related saga such as `app`, `user`, ...)
│ ├── utils
│ │ ├── helpers.js
│ │ ├── constants.js
│ │ ├── request.js (prepare a http client)
│ │ ├── firebase.js
│ │ └── ...
│ ├── routes.js
│ ├── app.js/src/config
/src/store/index.js
/src/store/sagas/index.js
Last updated
Was this helpful?