├── .gitignore ├── README.md ├── package.json ├── public ├── favicon.ico ├── index.html └── manifest.json └── src ├── components ├── Root │ └── index.js └── Users │ └── index.js ├── context ├── __tests__ │ ├── actionRegistry.test.js │ ├── index.test.js │ └── serviceRegistry.test.js ├── actionRegistry.js ├── index.js └── serviceRegistry.js ├── index.js ├── modules ├── __tests__ │ └── extract.test.js ├── auth │ ├── __tests__ │ │ ├── actions.test.js │ │ └── reducer.test.js │ ├── actions.js │ ├── index.js │ ├── reducer.js │ └── types.js ├── extract.js ├── index.js └── user │ ├── __tests__ │ ├── actions.test.js │ └── reducer.js │ ├── actions.js │ ├── index.js │ ├── reducer.js │ └── types.js ├── services ├── AuthService │ ├── index.js │ └── middleware.js ├── HttpClient │ └── index.js ├── SessionStorage │ └── index.js ├── UserService │ ├── index.js │ └── model.js ├── UserStorage │ └── index.js └── index.js └── store.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/public/manifest.json -------------------------------------------------------------------------------- /src/components/Root/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/components/Root/index.js -------------------------------------------------------------------------------- /src/components/Users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/components/Users/index.js -------------------------------------------------------------------------------- /src/context/__tests__/actionRegistry.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/context/__tests__/actionRegistry.test.js -------------------------------------------------------------------------------- /src/context/__tests__/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/context/__tests__/index.test.js -------------------------------------------------------------------------------- /src/context/__tests__/serviceRegistry.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/context/__tests__/serviceRegistry.test.js -------------------------------------------------------------------------------- /src/context/actionRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/context/actionRegistry.js -------------------------------------------------------------------------------- /src/context/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/context/index.js -------------------------------------------------------------------------------- /src/context/serviceRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/context/serviceRegistry.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/index.js -------------------------------------------------------------------------------- /src/modules/__tests__/extract.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/__tests__/extract.test.js -------------------------------------------------------------------------------- /src/modules/auth/__tests__/actions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/auth/__tests__/actions.test.js -------------------------------------------------------------------------------- /src/modules/auth/__tests__/reducer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/auth/__tests__/reducer.test.js -------------------------------------------------------------------------------- /src/modules/auth/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/auth/actions.js -------------------------------------------------------------------------------- /src/modules/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/auth/index.js -------------------------------------------------------------------------------- /src/modules/auth/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/auth/reducer.js -------------------------------------------------------------------------------- /src/modules/auth/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/auth/types.js -------------------------------------------------------------------------------- /src/modules/extract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/extract.js -------------------------------------------------------------------------------- /src/modules/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/index.js -------------------------------------------------------------------------------- /src/modules/user/__tests__/actions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/user/__tests__/actions.test.js -------------------------------------------------------------------------------- /src/modules/user/__tests__/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/user/__tests__/reducer.js -------------------------------------------------------------------------------- /src/modules/user/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/user/actions.js -------------------------------------------------------------------------------- /src/modules/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/user/index.js -------------------------------------------------------------------------------- /src/modules/user/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/user/reducer.js -------------------------------------------------------------------------------- /src/modules/user/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/modules/user/types.js -------------------------------------------------------------------------------- /src/services/AuthService/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/services/AuthService/index.js -------------------------------------------------------------------------------- /src/services/AuthService/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/services/AuthService/middleware.js -------------------------------------------------------------------------------- /src/services/HttpClient/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/services/HttpClient/index.js -------------------------------------------------------------------------------- /src/services/SessionStorage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/services/SessionStorage/index.js -------------------------------------------------------------------------------- /src/services/UserService/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/services/UserService/index.js -------------------------------------------------------------------------------- /src/services/UserService/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/services/UserService/model.js -------------------------------------------------------------------------------- /src/services/UserStorage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/services/UserStorage/index.js -------------------------------------------------------------------------------- /src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/services/index.js -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprovodnikov/complex-redux-project-architecture/HEAD/src/store.js --------------------------------------------------------------------------------