├── .editorconfig ├── .env.example ├── .eslintrc.cjs ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .idea └── codeStyles │ └── codeStyleConfig.xml ├── .vscode ├── launch.json └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── components.json ├── drizzle.config.ts ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── prettier.config.js ├── public ├── bg.jpeg ├── favicon.ico └── kaizoku-logo.png ├── reset.d.ts ├── src ├── app │ ├── (auth) │ │ ├── sign-in │ │ │ ├── page.tsx │ │ │ └── sign-in.tsx │ │ └── sign-up │ │ │ ├── page.tsx │ │ │ └── sign-up.tsx │ ├── (root) │ │ ├── layout.tsx │ │ ├── page.tsx │ │ ├── queue │ │ │ └── page.tsx │ │ └── users │ │ │ └── page.tsx │ ├── api │ │ └── trpc │ │ │ └── [trpc] │ │ │ └── route.ts │ └── layout.tsx ├── components │ ├── kzk │ │ ├── layout │ │ │ ├── breadcrumb.tsx │ │ │ ├── header.tsx │ │ │ ├── made-with-love.tsx │ │ │ └── sidebar.tsx │ │ └── series │ │ │ ├── add-series │ │ │ ├── index.tsx │ │ │ └── steps │ │ │ │ ├── index.tsx │ │ │ │ ├── select-flow-step.tsx │ │ │ │ ├── select-series-step.tsx │ │ │ │ └── select-source-step.tsx │ │ │ └── list-series │ │ │ └── index.tsx │ ├── theme │ │ ├── theme-provider.tsx │ │ └── theme-switcher.tsx │ └── ui │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── collapsible.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── radio-group.tsx │ │ ├── react-select.tsx │ │ ├── select.tsx │ │ ├── sheet.tsx │ │ ├── slider.tsx │ │ ├── stepper.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ └── tooltip.tsx ├── env.js ├── hooks │ └── use-media-query.tsx ├── lib │ ├── auth │ │ ├── actions.ts │ │ ├── index.ts │ │ ├── session-context.tsx │ │ └── validate-request.ts │ ├── constants.ts │ ├── utils.ts │ └── validators │ │ └── auth.ts ├── middleware.ts ├── server │ ├── api │ │ ├── root.ts │ │ ├── routers │ │ │ ├── series.ts │ │ │ └── user.ts │ │ └── trpc.ts │ └── db │ │ ├── index.ts │ │ ├── migrations │ │ ├── 0000_organic_lyja.sql │ │ └── meta │ │ │ ├── 0000_snapshot.json │ │ │ └── _journal.json │ │ └── schema.ts ├── styles │ └── globals.css └── trpc │ ├── react.tsx │ └── server.ts ├── tailwind.config.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | pnpm lint-staged -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/components.json -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/public/bg.jpeg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/kaizoku-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/public/kaizoku-logo.png -------------------------------------------------------------------------------- /reset.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/reset.d.ts -------------------------------------------------------------------------------- /src/app/(auth)/sign-in/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/app/(auth)/sign-in/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-in/sign-in.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/app/(auth)/sign-in/sign-in.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-up/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/app/(auth)/sign-up/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-up/sign-up.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/app/(auth)/sign-up/sign-up.tsx -------------------------------------------------------------------------------- /src/app/(root)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/app/(root)/layout.tsx -------------------------------------------------------------------------------- /src/app/(root)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/app/(root)/page.tsx -------------------------------------------------------------------------------- /src/app/(root)/queue/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/app/(root)/queue/page.tsx -------------------------------------------------------------------------------- /src/app/(root)/users/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/app/(root)/users/page.tsx -------------------------------------------------------------------------------- /src/app/api/trpc/[trpc]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/app/api/trpc/[trpc]/route.ts -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/components/kzk/layout/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/kzk/layout/breadcrumb.tsx -------------------------------------------------------------------------------- /src/components/kzk/layout/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/kzk/layout/header.tsx -------------------------------------------------------------------------------- /src/components/kzk/layout/made-with-love.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/kzk/layout/made-with-love.tsx -------------------------------------------------------------------------------- /src/components/kzk/layout/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/kzk/layout/sidebar.tsx -------------------------------------------------------------------------------- /src/components/kzk/series/add-series/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/kzk/series/add-series/index.tsx -------------------------------------------------------------------------------- /src/components/kzk/series/add-series/steps/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/kzk/series/add-series/steps/index.tsx -------------------------------------------------------------------------------- /src/components/kzk/series/add-series/steps/select-flow-step.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/kzk/series/add-series/steps/select-flow-step.tsx -------------------------------------------------------------------------------- /src/components/kzk/series/add-series/steps/select-series-step.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/kzk/series/add-series/steps/select-series-step.tsx -------------------------------------------------------------------------------- /src/components/kzk/series/add-series/steps/select-source-step.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/kzk/series/add-series/steps/select-source-step.tsx -------------------------------------------------------------------------------- /src/components/kzk/series/list-series/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/kzk/series/list-series/index.tsx -------------------------------------------------------------------------------- /src/components/theme/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/theme/theme-provider.tsx -------------------------------------------------------------------------------- /src/components/theme/theme-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/theme/theme-switcher.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /src/components/ui/react-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/react-select.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /src/components/ui/stepper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/stepper.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/env.js -------------------------------------------------------------------------------- /src/hooks/use-media-query.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/hooks/use-media-query.tsx -------------------------------------------------------------------------------- /src/lib/auth/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/lib/auth/actions.ts -------------------------------------------------------------------------------- /src/lib/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/lib/auth/index.ts -------------------------------------------------------------------------------- /src/lib/auth/session-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/lib/auth/session-context.tsx -------------------------------------------------------------------------------- /src/lib/auth/validate-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/lib/auth/validate-request.ts -------------------------------------------------------------------------------- /src/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/lib/constants.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/lib/validators/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/lib/validators/auth.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/server/api/root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/server/api/root.ts -------------------------------------------------------------------------------- /src/server/api/routers/series.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/server/api/routers/series.ts -------------------------------------------------------------------------------- /src/server/api/routers/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/server/api/routers/user.ts -------------------------------------------------------------------------------- /src/server/api/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/server/api/trpc.ts -------------------------------------------------------------------------------- /src/server/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/server/db/index.ts -------------------------------------------------------------------------------- /src/server/db/migrations/0000_organic_lyja.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/server/db/migrations/0000_organic_lyja.sql -------------------------------------------------------------------------------- /src/server/db/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/server/db/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /src/server/db/migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/server/db/migrations/meta/_journal.json -------------------------------------------------------------------------------- /src/server/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/server/db/schema.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/trpc/react.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/trpc/react.tsx -------------------------------------------------------------------------------- /src/trpc/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/src/trpc/server.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lozoni/kaizoku-next/HEAD/tsconfig.json --------------------------------------------------------------------------------