├── .editorconfig ├── .env ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .prettierrc.js ├── README.md ├── content └── schemes.png ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.tsx ├── components │ └── controls │ │ └── useInputBind.ts ├── contexts.ts ├── core │ ├── api │ │ ├── BaseApi.ts │ │ ├── apiService.ts │ │ └── types.ts │ ├── controllers │ │ ├── BaseController.ts │ │ └── __tests__ │ │ │ └── BaseController.ts │ ├── stores │ │ ├── BaseEditStore.ts │ │ ├── BaseListStore.ts │ │ └── SearchParamsStore.ts │ └── types │ │ └── index.ts ├── index.tsx ├── pages │ └── todos │ │ ├── api.ts │ │ ├── consts.ts │ │ ├── controller.ts │ │ ├── stores.ts │ │ └── views │ │ ├── EditForm.tsx │ │ ├── Filters.tsx │ │ ├── List.tsx │ │ ├── Page.tsx │ │ └── __tests__ │ │ └── List.tsx ├── react-app-env.d.ts └── styles.css ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/.env -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/README.md -------------------------------------------------------------------------------- /content/schemes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/content/schemes.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/components/controls/useInputBind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/components/controls/useInputBind.ts -------------------------------------------------------------------------------- /src/contexts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/contexts.ts -------------------------------------------------------------------------------- /src/core/api/BaseApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/core/api/BaseApi.ts -------------------------------------------------------------------------------- /src/core/api/apiService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/core/api/apiService.ts -------------------------------------------------------------------------------- /src/core/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/core/api/types.ts -------------------------------------------------------------------------------- /src/core/controllers/BaseController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/core/controllers/BaseController.ts -------------------------------------------------------------------------------- /src/core/controllers/__tests__/BaseController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/core/controllers/__tests__/BaseController.ts -------------------------------------------------------------------------------- /src/core/stores/BaseEditStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/core/stores/BaseEditStore.ts -------------------------------------------------------------------------------- /src/core/stores/BaseListStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/core/stores/BaseListStore.ts -------------------------------------------------------------------------------- /src/core/stores/SearchParamsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/core/stores/SearchParamsStore.ts -------------------------------------------------------------------------------- /src/core/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/core/types/index.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/pages/todos/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/pages/todos/api.ts -------------------------------------------------------------------------------- /src/pages/todos/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/pages/todos/consts.ts -------------------------------------------------------------------------------- /src/pages/todos/controller.ts: -------------------------------------------------------------------------------- 1 | // Contains overrided controller for "todos" feature 2 | 3 | export {}; 4 | -------------------------------------------------------------------------------- /src/pages/todos/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/pages/todos/stores.ts -------------------------------------------------------------------------------- /src/pages/todos/views/EditForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/pages/todos/views/EditForm.tsx -------------------------------------------------------------------------------- /src/pages/todos/views/Filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/pages/todos/views/Filters.tsx -------------------------------------------------------------------------------- /src/pages/todos/views/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/pages/todos/views/List.tsx -------------------------------------------------------------------------------- /src/pages/todos/views/Page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/pages/todos/views/Page.tsx -------------------------------------------------------------------------------- /src/pages/todos/views/__tests__/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/pages/todos/views/__tests__/List.tsx -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/src/styles.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeysibara/mobx-react-4-layer-architecture/HEAD/yarn.lock --------------------------------------------------------------------------------