├── .env.example ├── .github ├── dependabot.yml └── workflows │ └── pr_agent.yml ├── .gitignore ├── .husky └── pre-commit ├── .yarnrc.yml ├── README.md ├── app ├── ai-selector │ └── page.tsx ├── api │ └── auth │ │ └── [...all] │ │ └── route.ts ├── buy-tokens │ └── page.tsx ├── favicon.ico ├── globals.css ├── layout.tsx ├── login │ └── page.tsx ├── not-found.tsx ├── order-complete │ └── page.tsx ├── page.tsx └── signup │ └── page.tsx ├── components.json ├── components ├── features │ ├── ai-selector │ │ └── ai-selector.tsx │ ├── buy-tokens │ │ ├── buy-tokens.tsx │ │ └── payment-form.tsx │ ├── index.ts │ ├── open-ai-completion │ │ └── open-ai-completion.tsx │ ├── open-ai-image │ │ └── open-ai-image.tsx │ ├── open-ai-video │ │ └── open-ai-video.tsx │ ├── payment-success │ │ └── payment-success.tsx │ ├── text-to-speech │ │ └── text-to-speech.tsx │ └── user-info │ │ └── user-info.tsx ├── login-form.tsx ├── mode-switcher.tsx ├── signup-form.tsx ├── theme-provider.tsx └── ui │ ├── avatar.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── dropdown-menu.tsx │ ├── footer.tsx │ ├── form.tsx │ ├── header.tsx │ ├── input.tsx │ ├── label.tsx │ ├── select.tsx │ ├── skeleton.tsx │ ├── sonner.tsx │ └── textarea.tsx ├── db ├── drizzle.ts └── schema.ts ├── drizzle.config.ts ├── drizzle ├── 0000_orange_talisman.sql └── meta │ ├── 0000_snapshot.json │ └── _journal.json ├── eslint.config.js ├── lib ├── auth.client.ts ├── auth.ts ├── events.ts ├── queries.ts ├── stripe.ts ├── types.ts └── utils.ts ├── next.config.ts ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── postcss.config.mjs ├── public ├── images │ └── 404 │ │ └── pixel-orc.webp ├── loading.gif ├── next.svg ├── orcish-ai-nextjs-framework.png ├── vercel.svg └── videos │ └── video_68e43c444aa48191889b88d02dbdc5af02eced395ca037ed.mp4 ├── server ├── ai.ts ├── schemas.ts ├── tokens.ts └── users.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/.env.example -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/pr_agent.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/.github/workflows/pr_agent.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/README.md -------------------------------------------------------------------------------- /app/ai-selector/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/app/ai-selector/page.tsx -------------------------------------------------------------------------------- /app/api/auth/[...all]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/app/api/auth/[...all]/route.ts -------------------------------------------------------------------------------- /app/buy-tokens/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/app/buy-tokens/page.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/app/login/page.tsx -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /app/order-complete/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/app/order-complete/page.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/app/signup/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components.json -------------------------------------------------------------------------------- /components/features/ai-selector/ai-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/features/ai-selector/ai-selector.tsx -------------------------------------------------------------------------------- /components/features/buy-tokens/buy-tokens.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/features/buy-tokens/buy-tokens.tsx -------------------------------------------------------------------------------- /components/features/buy-tokens/payment-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/features/buy-tokens/payment-form.tsx -------------------------------------------------------------------------------- /components/features/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/features/index.ts -------------------------------------------------------------------------------- /components/features/open-ai-completion/open-ai-completion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/features/open-ai-completion/open-ai-completion.tsx -------------------------------------------------------------------------------- /components/features/open-ai-image/open-ai-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/features/open-ai-image/open-ai-image.tsx -------------------------------------------------------------------------------- /components/features/open-ai-video/open-ai-video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/features/open-ai-video/open-ai-video.tsx -------------------------------------------------------------------------------- /components/features/payment-success/payment-success.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/features/payment-success/payment-success.tsx -------------------------------------------------------------------------------- /components/features/text-to-speech/text-to-speech.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/features/text-to-speech/text-to-speech.tsx -------------------------------------------------------------------------------- /components/features/user-info/user-info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/features/user-info/user-info.tsx -------------------------------------------------------------------------------- /components/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/login-form.tsx -------------------------------------------------------------------------------- /components/mode-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/mode-switcher.tsx -------------------------------------------------------------------------------- /components/signup-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/signup-form.tsx -------------------------------------------------------------------------------- /components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/theme-provider.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/footer.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/header.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /db/drizzle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/db/drizzle.ts -------------------------------------------------------------------------------- /db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/db/schema.ts -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /drizzle/0000_orange_talisman.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/drizzle/0000_orange_talisman.sql -------------------------------------------------------------------------------- /drizzle/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/drizzle/meta/0000_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/drizzle/meta/_journal.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/eslint.config.js -------------------------------------------------------------------------------- /lib/auth.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/lib/auth.client.ts -------------------------------------------------------------------------------- /lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/lib/auth.ts -------------------------------------------------------------------------------- /lib/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/lib/events.ts -------------------------------------------------------------------------------- /lib/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/lib/queries.ts -------------------------------------------------------------------------------- /lib/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/lib/stripe.ts -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/lib/types.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: ["@tailwindcss/postcss"], 3 | }; 4 | -------------------------------------------------------------------------------- /public/images/404/pixel-orc.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/public/images/404/pixel-orc.webp -------------------------------------------------------------------------------- /public/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/public/loading.gif -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/orcish-ai-nextjs-framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/public/orcish-ai-nextjs-framework.png -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/videos/video_68e43c444aa48191889b88d02dbdc5af02eced395ca037ed.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/public/videos/video_68e43c444aa48191889b88d02dbdc5af02eced395ca037ed.mp4 -------------------------------------------------------------------------------- /server/ai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/server/ai.ts -------------------------------------------------------------------------------- /server/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/server/schemas.ts -------------------------------------------------------------------------------- /server/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/server/tokens.ts -------------------------------------------------------------------------------- /server/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/server/users.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/orcish-ai-nextjs-framework/HEAD/tsconfig.json --------------------------------------------------------------------------------