├── .eslintrc.json ├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── branch-protection.yml │ └── build.yml ├── .gitignore ├── .idx ├── dev.nix └── integrations.json ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── browserslist ├── components.json ├── deno.json ├── eslint.config.mjs ├── netlify.toml ├── netlify └── edge-functions │ └── og.tsx ├── next.config.js ├── next.config.ts ├── package.json ├── postcss.config.js ├── postcss.config.mjs ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── cookfast og.png ├── cookfast-og.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── file.svg ├── fire.svg ├── globe.svg ├── google2043a05eb370b7b7.html ├── heart.svg ├── lightning.svg ├── llms.txt ├── next.svg ├── robots.txt ├── rocket.svg ├── site.webmanifest ├── sitemap.xml ├── star.svg ├── vercel.svg ├── waving-hand.svg └── window.svg ├── src ├── components │ ├── AnimatedHero.tsx │ ├── DocumentTypeSection.tsx │ ├── EnhancedFooter.tsx │ ├── EnhancedForm.tsx │ ├── FaqSection.tsx │ ├── FeatureCard.tsx │ ├── GenerationLogs.tsx │ ├── GeneratorSection.tsx │ ├── HowItWorksSection.tsx │ ├── MarkdownRenderer.tsx │ ├── MermaidGuide.tsx │ ├── ThemeToggle.tsx │ ├── icons │ │ └── AlertTriangleIcon.tsx │ ├── layout │ │ ├── Header.tsx │ │ └── MainLayout.tsx │ └── ui │ │ ├── accordion.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── document-tabs.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── radio-group.tsx │ │ ├── scroll-area.tsx │ │ ├── tabs.tsx │ │ └── textarea.tsx ├── contexts │ └── ThemeContext.tsx ├── lib │ ├── models.ts │ └── utils.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ ├── check-status.ts │ │ ├── generate-docs.ts │ │ ├── hello.ts │ │ ├── og.tsx │ │ └── validate-key.ts │ └── index.tsx ├── styles │ └── globals.css ├── types │ ├── app.d.ts │ └── mermaid.d.ts └── utils │ ├── aiPrompts.ts │ ├── index.ts │ ├── mermaidPrompts.ts │ ├── rate-limiter.ts │ └── saveResult.ts ├── tailwind.config.js └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/branch-protection.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.github/workflows/branch-protection.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.gitignore -------------------------------------------------------------------------------- /.idx/dev.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.idx/dev.nix -------------------------------------------------------------------------------- /.idx/integrations.json: -------------------------------------------------------------------------------- 1 | { 2 | "gemini_api": {} 3 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/SECURITY.md -------------------------------------------------------------------------------- /browserslist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/browserslist -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/components.json -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/deno.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/netlify.toml -------------------------------------------------------------------------------- /netlify/edge-functions/og.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/netlify/edge-functions/og.tsx -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/next.config.js -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/postcss.config.js -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/cookfast og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/cookfast og.png -------------------------------------------------------------------------------- /public/cookfast-og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/cookfast-og.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/file.svg -------------------------------------------------------------------------------- /public/fire.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/fire.svg -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/globe.svg -------------------------------------------------------------------------------- /public/google2043a05eb370b7b7.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/google2043a05eb370b7b7.html -------------------------------------------------------------------------------- /public/heart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/heart.svg -------------------------------------------------------------------------------- /public/lightning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/lightning.svg -------------------------------------------------------------------------------- /public/llms.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/llms.txt -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/rocket.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/rocket.svg -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/sitemap.xml -------------------------------------------------------------------------------- /public/star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/star.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/waving-hand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/waving-hand.svg -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/public/window.svg -------------------------------------------------------------------------------- /src/components/AnimatedHero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/AnimatedHero.tsx -------------------------------------------------------------------------------- /src/components/DocumentTypeSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/DocumentTypeSection.tsx -------------------------------------------------------------------------------- /src/components/EnhancedFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/EnhancedFooter.tsx -------------------------------------------------------------------------------- /src/components/EnhancedForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/EnhancedForm.tsx -------------------------------------------------------------------------------- /src/components/FaqSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/FaqSection.tsx -------------------------------------------------------------------------------- /src/components/FeatureCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/FeatureCard.tsx -------------------------------------------------------------------------------- /src/components/GenerationLogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/GenerationLogs.tsx -------------------------------------------------------------------------------- /src/components/GeneratorSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/GeneratorSection.tsx -------------------------------------------------------------------------------- /src/components/HowItWorksSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/HowItWorksSection.tsx -------------------------------------------------------------------------------- /src/components/MarkdownRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/MarkdownRenderer.tsx -------------------------------------------------------------------------------- /src/components/MermaidGuide.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/MermaidGuide.tsx -------------------------------------------------------------------------------- /src/components/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ThemeToggle.tsx -------------------------------------------------------------------------------- /src/components/icons/AlertTriangleIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/icons/AlertTriangleIcon.tsx -------------------------------------------------------------------------------- /src/components/layout/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/layout/Header.tsx -------------------------------------------------------------------------------- /src/components/layout/MainLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/layout/MainLayout.tsx -------------------------------------------------------------------------------- /src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/document-tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/document-tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/contexts/ThemeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/contexts/ThemeContext.tsx -------------------------------------------------------------------------------- /src/lib/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/lib/models.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/check-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/pages/api/check-status.ts -------------------------------------------------------------------------------- /src/pages/api/generate-docs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/pages/api/generate-docs.ts -------------------------------------------------------------------------------- /src/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/pages/api/hello.ts -------------------------------------------------------------------------------- /src/pages/api/og.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/pages/api/og.tsx -------------------------------------------------------------------------------- /src/pages/api/validate-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/pages/api/validate-key.ts -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/types/app.d.ts -------------------------------------------------------------------------------- /src/types/mermaid.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/types/mermaid.d.ts -------------------------------------------------------------------------------- /src/utils/aiPrompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/utils/aiPrompts.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/mermaidPrompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/utils/mermaidPrompts.ts -------------------------------------------------------------------------------- /src/utils/rate-limiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/utils/rate-limiter.ts -------------------------------------------------------------------------------- /src/utils/saveResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/src/utils/saveResult.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webvijayi/CookFast/HEAD/tsconfig.json --------------------------------------------------------------------------------