├── .dockerignore ├── .eslintrc.json ├── .github ├── FUNDING.yml └── workflows │ ├── cicd.yaml │ └── codeql.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── Makefile ├── README.md ├── biome.json ├── cmd ├── setup-auto.sh └── setup-manual.sh ├── commitlint.config.cts ├── components.json ├── docker ├── development │ ├── Dockerfile │ └── compose.yaml ├── production │ ├── Dockerfile │ └── compose.yaml └── staging │ ├── Dockerfile │ └── compose.yaml ├── envs ├── .env.development.sample ├── .env.production.sample └── .env.staging.sample ├── next.config.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── file.svg ├── globe.svg ├── next.svg ├── shutter-click.wav ├── vercel.svg └── window.svg ├── src ├── app │ ├── (public) │ │ ├── contact │ │ │ └── page.tsx │ │ └── page.tsx │ ├── README.md │ ├── favicon.ico │ ├── fonts │ │ ├── GeistMonoVF.woff │ │ └── GeistVF.woff │ ├── guard │ │ └── ex │ │ │ └── page.tsx │ └── layout.tsx ├── configs │ ├── README.md │ └── environment.ts ├── interfaces │ ├── components │ │ ├── README.md │ │ ├── form-input.tsx │ │ └── ui │ │ │ ├── button.tsx │ │ │ ├── calendar.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── popover.tsx │ │ │ └── radio-group.tsx │ ├── layouts │ │ ├── README.md │ │ ├── main_layout.tsx │ │ └── public_layout.tsx │ └── screens │ │ ├── README.md │ │ ├── screen_private │ │ └── main.tsx │ │ └── screen_public │ │ └── main.tsx ├── lib │ └── utils.ts ├── middleware.ts ├── modules │ ├── README.md │ ├── cookies.ts │ └── providers │ │ ├── redux_provider.tsx │ │ └── theme_provider.tsx ├── services │ ├── README.md │ └── api │ │ └── main │ │ ├── call.ts │ │ ├── endpoint.ts │ │ └── interceptor.ts ├── shared │ ├── README.md │ ├── path.ts │ └── toolkit │ │ ├── hooks.ts │ │ ├── slice │ │ └── authorized_slice.ts │ │ └── store.ts ├── styles │ ├── README.md │ ├── color.ts │ └── globals.css ├── types │ ├── README.md │ ├── response.ts │ └── screen_public.types.ts └── utils │ ├── README.md │ ├── use_icon.tsx │ ├── use_router.tsx │ └── use_theme.tsx ├── tailwind.config.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/cicd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/.github/workflows/cicd.yaml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | pnpm dlx commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/biome.json -------------------------------------------------------------------------------- /cmd/setup-auto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/cmd/setup-auto.sh -------------------------------------------------------------------------------- /cmd/setup-manual.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/cmd/setup-manual.sh -------------------------------------------------------------------------------- /commitlint.config.cts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/commitlint.config.cts -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/components.json -------------------------------------------------------------------------------- /docker/development/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/docker/development/Dockerfile -------------------------------------------------------------------------------- /docker/development/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/docker/development/compose.yaml -------------------------------------------------------------------------------- /docker/production/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/docker/production/Dockerfile -------------------------------------------------------------------------------- /docker/production/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/docker/production/compose.yaml -------------------------------------------------------------------------------- /docker/staging/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/docker/staging/Dockerfile -------------------------------------------------------------------------------- /docker/staging/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/docker/staging/compose.yaml -------------------------------------------------------------------------------- /envs/.env.development.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/envs/.env.development.sample -------------------------------------------------------------------------------- /envs/.env.production.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/envs/.env.production.sample -------------------------------------------------------------------------------- /envs/.env.staging.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/envs/.env.staging.sample -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/public/file.svg -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/public/globe.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/shutter-click.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/public/shutter-click.wav -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/public/window.svg -------------------------------------------------------------------------------- /src/app/(public)/contact/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/app/(public)/contact/page.tsx -------------------------------------------------------------------------------- /src/app/(public)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/app/(public)/page.tsx -------------------------------------------------------------------------------- /src/app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/app/README.md -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /src/app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /src/app/guard/ex/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/app/guard/ex/page.tsx -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/configs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/configs/README.md -------------------------------------------------------------------------------- /src/configs/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/configs/environment.ts -------------------------------------------------------------------------------- /src/interfaces/components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/components/README.md -------------------------------------------------------------------------------- /src/interfaces/components/form-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/components/form-input.tsx -------------------------------------------------------------------------------- /src/interfaces/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/components/ui/button.tsx -------------------------------------------------------------------------------- /src/interfaces/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/components/ui/calendar.tsx -------------------------------------------------------------------------------- /src/interfaces/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/interfaces/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/components/ui/input.tsx -------------------------------------------------------------------------------- /src/interfaces/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/components/ui/label.tsx -------------------------------------------------------------------------------- /src/interfaces/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/interfaces/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /src/interfaces/layouts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/layouts/README.md -------------------------------------------------------------------------------- /src/interfaces/layouts/main_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/layouts/main_layout.tsx -------------------------------------------------------------------------------- /src/interfaces/layouts/public_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/layouts/public_layout.tsx -------------------------------------------------------------------------------- /src/interfaces/screens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/screens/README.md -------------------------------------------------------------------------------- /src/interfaces/screens/screen_private/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/screens/screen_private/main.tsx -------------------------------------------------------------------------------- /src/interfaces/screens/screen_public/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/interfaces/screens/screen_public/main.tsx -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/modules/README.md -------------------------------------------------------------------------------- /src/modules/cookies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/modules/cookies.ts -------------------------------------------------------------------------------- /src/modules/providers/redux_provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/modules/providers/redux_provider.tsx -------------------------------------------------------------------------------- /src/modules/providers/theme_provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/modules/providers/theme_provider.tsx -------------------------------------------------------------------------------- /src/services/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/services/README.md -------------------------------------------------------------------------------- /src/services/api/main/call.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/services/api/main/call.ts -------------------------------------------------------------------------------- /src/services/api/main/endpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/services/api/main/endpoint.ts -------------------------------------------------------------------------------- /src/services/api/main/interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/services/api/main/interceptor.ts -------------------------------------------------------------------------------- /src/shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/shared/README.md -------------------------------------------------------------------------------- /src/shared/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/shared/path.ts -------------------------------------------------------------------------------- /src/shared/toolkit/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/shared/toolkit/hooks.ts -------------------------------------------------------------------------------- /src/shared/toolkit/slice/authorized_slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/shared/toolkit/slice/authorized_slice.ts -------------------------------------------------------------------------------- /src/shared/toolkit/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/shared/toolkit/store.ts -------------------------------------------------------------------------------- /src/styles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/styles/README.md -------------------------------------------------------------------------------- /src/styles/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/styles/color.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/types/README.md -------------------------------------------------------------------------------- /src/types/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/types/response.ts -------------------------------------------------------------------------------- /src/types/screen_public.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/types/screen_public.types.ts -------------------------------------------------------------------------------- /src/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/utils/README.md -------------------------------------------------------------------------------- /src/utils/use_icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/utils/use_icon.tsx -------------------------------------------------------------------------------- /src/utils/use_router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/utils/use_router.tsx -------------------------------------------------------------------------------- /src/utils/use_theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/src/utils/use_theme.tsx -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItPohgero/next-architecture/HEAD/tsconfig.json --------------------------------------------------------------------------------