├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .yarnrc ├── LICENSE ├── README.md ├── jest.config.js ├── jest.setup.js ├── next-env.d.ts ├── next.config.js ├── package.json ├── src ├── components │ ├── pages │ │ ├── about-page │ │ │ └── AboutPage.tsx │ │ ├── film-page │ │ │ ├── FilmPage.tsx │ │ │ └── list-detail │ │ │ │ └── ListDetail.tsx │ │ ├── films-page │ │ │ ├── FilmsPage.tsx │ │ │ └── list │ │ │ │ ├── List.tsx │ │ │ │ └── list-item │ │ │ │ └── ListItem.tsx │ │ └── index-page │ │ │ ├── IndexPage.test.tsx │ │ │ └── IndexPage.tsx │ └── shared │ │ ├── main-layout │ │ └── MainLayout.tsx │ │ └── main-navigation │ │ ├── MainNavigation.module.css │ │ └── MainNavigation.tsx ├── constants │ └── Routes.ts ├── css │ └── main.css ├── domains │ └── films │ │ ├── films.constants.ts │ │ └── films.services.ts ├── environments │ ├── base.ts │ ├── development.ts │ └── production.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── about │ │ └── index.tsx │ ├── api │ │ └── users │ │ │ └── index.ts │ ├── films │ │ ├── [id].tsx │ │ └── index.tsx │ └── index.tsx ├── types │ └── environment.d.ts └── utils │ ├── misc.utils.ts │ └── type-guards │ └── typeGuards.utils.ts ├── tools ├── generate.js └── templates │ ├── I__interface__.ts │ ├── __enum__.enum.ts │ ├── component │ ├── __name__.constants.ts │ ├── __name__.tsx │ ├── __name__.utils.test.ts │ └── __name__.utils.ts │ └── util │ ├── __name__.utils.test.ts │ └── __name__.utils.ts ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.13.2 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/.prettierrc -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | save-prefix "" 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/jest.setup.js -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/package.json -------------------------------------------------------------------------------- /src/components/pages/about-page/AboutPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/components/pages/about-page/AboutPage.tsx -------------------------------------------------------------------------------- /src/components/pages/film-page/FilmPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/components/pages/film-page/FilmPage.tsx -------------------------------------------------------------------------------- /src/components/pages/film-page/list-detail/ListDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/components/pages/film-page/list-detail/ListDetail.tsx -------------------------------------------------------------------------------- /src/components/pages/films-page/FilmsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/components/pages/films-page/FilmsPage.tsx -------------------------------------------------------------------------------- /src/components/pages/films-page/list/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/components/pages/films-page/list/List.tsx -------------------------------------------------------------------------------- /src/components/pages/films-page/list/list-item/ListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/components/pages/films-page/list/list-item/ListItem.tsx -------------------------------------------------------------------------------- /src/components/pages/index-page/IndexPage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/components/pages/index-page/IndexPage.test.tsx -------------------------------------------------------------------------------- /src/components/pages/index-page/IndexPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/components/pages/index-page/IndexPage.tsx -------------------------------------------------------------------------------- /src/components/shared/main-layout/MainLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/components/shared/main-layout/MainLayout.tsx -------------------------------------------------------------------------------- /src/components/shared/main-navigation/MainNavigation.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/components/shared/main-navigation/MainNavigation.module.css -------------------------------------------------------------------------------- /src/components/shared/main-navigation/MainNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/components/shared/main-navigation/MainNavigation.tsx -------------------------------------------------------------------------------- /src/constants/Routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/constants/Routes.ts -------------------------------------------------------------------------------- /src/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: Lobster; 3 | } 4 | -------------------------------------------------------------------------------- /src/domains/films/films.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/domains/films/films.constants.ts -------------------------------------------------------------------------------- /src/domains/films/films.services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/domains/films/films.services.ts -------------------------------------------------------------------------------- /src/environments/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/environments/base.ts -------------------------------------------------------------------------------- /src/environments/development.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/environments/development.ts -------------------------------------------------------------------------------- /src/environments/production.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/environments/production.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/about/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/pages/about/index.tsx -------------------------------------------------------------------------------- /src/pages/api/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/pages/api/users/index.ts -------------------------------------------------------------------------------- /src/pages/films/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/pages/films/[id].tsx -------------------------------------------------------------------------------- /src/pages/films/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/pages/films/index.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/types/environment.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/types/environment.d.ts -------------------------------------------------------------------------------- /src/utils/misc.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/utils/misc.utils.ts -------------------------------------------------------------------------------- /src/utils/type-guards/typeGuards.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/src/utils/type-guards/typeGuards.utils.ts -------------------------------------------------------------------------------- /tools/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/tools/generate.js -------------------------------------------------------------------------------- /tools/templates/I__interface__.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/tools/templates/I__interface__.ts -------------------------------------------------------------------------------- /tools/templates/__enum__.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/tools/templates/__enum__.enum.ts -------------------------------------------------------------------------------- /tools/templates/component/__name__.constants.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/templates/component/__name__.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/tools/templates/component/__name__.tsx -------------------------------------------------------------------------------- /tools/templates/component/__name__.utils.test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/templates/component/__name__.utils.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/templates/util/__name__.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/tools/templates/util/__name__.utils.test.ts -------------------------------------------------------------------------------- /tools/templates/util/__name__.utils.ts: -------------------------------------------------------------------------------- 1 | export const __method_name__ = () => { 2 | return null; 3 | }; 4 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/my-next.js-starter/HEAD/yarn.lock --------------------------------------------------------------------------------