├── .editorconfig ├── .env ├── .eslintrc.js ├── .gcloudignore ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── README.md ├── app.yaml ├── components ├── AppContext.ts ├── MuiTheme.ts ├── atoms │ ├── SpacingPaper.tsx │ └── index.ts ├── molecules │ ├── NextListItem.tsx │ ├── PageHeader.tsx │ ├── ReduxSagaResponse.tsx │ └── index.ts ├── organisms │ ├── HeaderArticleContainer.tsx │ ├── ReduxSagaSample.tsx │ ├── ResponsiveDrawer.tsx │ ├── Sidenavi.tsx │ └── index.ts └── templates │ ├── Layout.tsx │ └── index.ts ├── constants ├── Env.ts ├── IEnum.ts ├── Page.ts ├── SagaSetting.ts ├── SiteInfo.ts └── index.ts ├── deploy-appengine.sh ├── hooks ├── index.ts ├── useCounter.ts ├── usePage.ts └── useThinOut.ts ├── model ├── InputResponseModel.ts └── index.ts ├── next-env.d.ts ├── next.config.js ├── now.json ├── package.json ├── pages ├── 404.tsx ├── _app.tsx ├── _document.tsx ├── _error.tsx ├── about.tsx ├── api │ └── input.tsx ├── index.tsx ├── redux-saga.tsx └── redux.tsx ├── server.js ├── store ├── api │ ├── InputApi.ts │ └── index.ts ├── configureStore.development.ts ├── configureStore.production.ts ├── configureStore.ts ├── counter │ ├── actions.ts │ ├── index.ts │ ├── reducers.ts │ ├── selectors.ts │ └── states.ts ├── page │ ├── actions.ts │ ├── index.ts │ ├── reducers.ts │ ├── selectors.ts │ └── states.ts ├── reducers.ts ├── redux-saga │ ├── actions.ts │ ├── index.ts │ ├── reducers.ts │ ├── sagas.ts │ ├── selectors.ts │ └── states.ts └── sagas.ts ├── styles └── main.css ├── tsconfig.json └── types ├── nodejs.d.ts ├── styled-jsx.d.ts ├── styles.d.ts └── window.d.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | API_SERVER_URL=/ 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gcloudignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/.gcloudignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/README.md -------------------------------------------------------------------------------- /app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/app.yaml -------------------------------------------------------------------------------- /components/AppContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/AppContext.ts -------------------------------------------------------------------------------- /components/MuiTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/MuiTheme.ts -------------------------------------------------------------------------------- /components/atoms/SpacingPaper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/atoms/SpacingPaper.tsx -------------------------------------------------------------------------------- /components/atoms/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./SpacingPaper" 2 | -------------------------------------------------------------------------------- /components/molecules/NextListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/molecules/NextListItem.tsx -------------------------------------------------------------------------------- /components/molecules/PageHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/molecules/PageHeader.tsx -------------------------------------------------------------------------------- /components/molecules/ReduxSagaResponse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/molecules/ReduxSagaResponse.tsx -------------------------------------------------------------------------------- /components/molecules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/molecules/index.ts -------------------------------------------------------------------------------- /components/organisms/HeaderArticleContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/organisms/HeaderArticleContainer.tsx -------------------------------------------------------------------------------- /components/organisms/ReduxSagaSample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/organisms/ReduxSagaSample.tsx -------------------------------------------------------------------------------- /components/organisms/ResponsiveDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/organisms/ResponsiveDrawer.tsx -------------------------------------------------------------------------------- /components/organisms/Sidenavi.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/organisms/Sidenavi.tsx -------------------------------------------------------------------------------- /components/organisms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/organisms/index.ts -------------------------------------------------------------------------------- /components/templates/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/components/templates/Layout.tsx -------------------------------------------------------------------------------- /components/templates/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./Layout" 2 | -------------------------------------------------------------------------------- /constants/Env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/constants/Env.ts -------------------------------------------------------------------------------- /constants/IEnum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/constants/IEnum.ts -------------------------------------------------------------------------------- /constants/Page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/constants/Page.ts -------------------------------------------------------------------------------- /constants/SagaSetting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/constants/SagaSetting.ts -------------------------------------------------------------------------------- /constants/SiteInfo.ts: -------------------------------------------------------------------------------- 1 | export enum SiteInfo { 2 | SITE_NAME = "Sample site", 3 | } 4 | -------------------------------------------------------------------------------- /constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/constants/index.ts -------------------------------------------------------------------------------- /deploy-appengine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/deploy-appengine.sh -------------------------------------------------------------------------------- /hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/hooks/index.ts -------------------------------------------------------------------------------- /hooks/useCounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/hooks/useCounter.ts -------------------------------------------------------------------------------- /hooks/usePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/hooks/usePage.ts -------------------------------------------------------------------------------- /hooks/useThinOut.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/hooks/useThinOut.ts -------------------------------------------------------------------------------- /model/InputResponseModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/model/InputResponseModel.ts -------------------------------------------------------------------------------- /model/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./InputResponseModel" 2 | -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/next.config.js -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/now.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/package.json -------------------------------------------------------------------------------- /pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/pages/404.tsx -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/_error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/pages/_error.tsx -------------------------------------------------------------------------------- /pages/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/pages/about.tsx -------------------------------------------------------------------------------- /pages/api/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/pages/api/input.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/redux-saga.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/pages/redux-saga.tsx -------------------------------------------------------------------------------- /pages/redux.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/pages/redux.tsx -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/server.js -------------------------------------------------------------------------------- /store/api/InputApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/api/InputApi.ts -------------------------------------------------------------------------------- /store/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./InputApi" 2 | -------------------------------------------------------------------------------- /store/configureStore.development.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/configureStore.development.ts -------------------------------------------------------------------------------- /store/configureStore.production.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/configureStore.production.ts -------------------------------------------------------------------------------- /store/configureStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/configureStore.ts -------------------------------------------------------------------------------- /store/counter/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/counter/actions.ts -------------------------------------------------------------------------------- /store/counter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/counter/index.ts -------------------------------------------------------------------------------- /store/counter/reducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/counter/reducers.ts -------------------------------------------------------------------------------- /store/counter/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/counter/selectors.ts -------------------------------------------------------------------------------- /store/counter/states.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/counter/states.ts -------------------------------------------------------------------------------- /store/page/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/page/actions.ts -------------------------------------------------------------------------------- /store/page/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/page/index.ts -------------------------------------------------------------------------------- /store/page/reducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/page/reducers.ts -------------------------------------------------------------------------------- /store/page/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/page/selectors.ts -------------------------------------------------------------------------------- /store/page/states.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/page/states.ts -------------------------------------------------------------------------------- /store/reducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/reducers.ts -------------------------------------------------------------------------------- /store/redux-saga/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/redux-saga/actions.ts -------------------------------------------------------------------------------- /store/redux-saga/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/redux-saga/index.ts -------------------------------------------------------------------------------- /store/redux-saga/reducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/redux-saga/reducers.ts -------------------------------------------------------------------------------- /store/redux-saga/sagas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/redux-saga/sagas.ts -------------------------------------------------------------------------------- /store/redux-saga/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/redux-saga/selectors.ts -------------------------------------------------------------------------------- /store/redux-saga/states.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/redux-saga/states.ts -------------------------------------------------------------------------------- /store/sagas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/store/sagas.ts -------------------------------------------------------------------------------- /styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/styles/main.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/nodejs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/types/nodejs.d.ts -------------------------------------------------------------------------------- /types/styled-jsx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/types/styled-jsx.d.ts -------------------------------------------------------------------------------- /types/styles.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/types/styles.d.ts -------------------------------------------------------------------------------- /types/window.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treetips/typescript-nextjs-redux-material-ui-example/HEAD/types/window.d.ts --------------------------------------------------------------------------------