mirror of
https://github.com/FranP-code/create-better-t-stack.git
synced 2025-10-12 23:52:15 +00:00
1 line
87 KiB
Plaintext
1 line
87 KiB
Plaintext
{"type":"app","meta":{"headers":{"x-nextjs-stale-time":"300","x-nextjs-prerender":"1","x-next-cache-tags":"_N_T_/layout,_N_T_/(home)/layout,_N_T_/(home)/new/layout,_N_T_/(home)/new/page,_N_T_/new"}},"html":"<!DOCTYPE html><html lang=\"en\" class=\"__className_d5a796\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"preload\" href=\"/_next/static/media/0484562807a97172-s.p.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/><link rel=\"preload\" href=\"/_next/static/media/7db6c35d839a711c-s.p.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/><link rel=\"preload\" href=\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/><link rel=\"preload\" href=\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/><link rel=\"preload\" href=\"/_next/static/media/eafabf029ad39a43-s.p.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/><link rel=\"stylesheet\" href=\"/_next/static/css/6deb4613f4226552.css\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/_next/static/css/4098119c3f7f79d8.css\" data-precedence=\"next\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_next/static/chunks/webpack-66a0575c63db50f2.js\"/><script src=\"/_next/static/chunks/87c73c54-812eeee9e91c8133.js\" async=\"\"></script><script src=\"/_next/static/chunks/cd24890f-87bb2e38a46214c2.js\" async=\"\"></script><script src=\"/_next/static/chunks/891-044a7b2437d6c540.js\" async=\"\"></script><script src=\"/_next/static/chunks/main-app-3eee67d286bc217c.js\" async=\"\"></script><script src=\"/_next/static/chunks/294-233cd7cc1c547f3f.js\" async=\"\"></script><script src=\"/_next/static/chunks/859-a65b18ad9abe1ee5.js\" async=\"\"></script><script src=\"/_next/static/chunks/app/layout-dbb582edfdb91dfe.js\" async=\"\"></script><script src=\"/_next/static/chunks/987-15758c8fb8be3215.js\" async=\"\"></script><script src=\"/_next/static/chunks/262-fbc97134948205cb.js\" async=\"\"></script><script src=\"/_next/static/chunks/616-ee0c33ac7dcdf86a.js\" async=\"\"></script><script src=\"/_next/static/chunks/697-7bce5e7cfa4dacf2.js\" async=\"\"></script><script src=\"/_next/static/chunks/55-e8f34f9fb5651b79.js\" async=\"\"></script><script src=\"/_next/static/chunks/app/(home)/new/page-93a5bb89da0b13f3.js\" async=\"\"></script><meta name=\"next-size-adjust\" content=\"\"/><title>Better-T Stack</title><meta name=\"description\" content=\"A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations\"/><meta name=\"author\" content=\"Better-T Stack Team\"/><link rel=\"manifest\" href=\"/manifest.webmanifest\"/><meta name=\"keywords\" content=\"TypeScript,project scaffolding,boilerplate,type safety,Drizzle,Prisma,hono,elysia,turborepo,trpc,orpc,turso,neon,Better-Auth,convex,monorepo,Better-T Stack,create-better-t-stack\"/><meta name=\"creator\" content=\"Better-T Stack\"/><meta name=\"publisher\" content=\"Better-T Stack\"/><meta name=\"robots\" content=\"index, follow\"/><meta name=\"googlebot\" content=\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"/><meta name=\"category\" content=\"Technology\"/><link rel=\"canonical\" href=\"https://better-t-stack.dev\"/><meta name=\"format-detection\" content=\"telephone=no, email=no\"/><meta property=\"og:title\" content=\"Better-T Stack\"/><meta property=\"og:description\" content=\"A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations\"/><meta property=\"og:url\" content=\"https://better-t-stack.dev\"/><meta property=\"og:site_name\" content=\"Better-T Stack\"/><meta property=\"og:locale\" content=\"en_US\"/><meta property=\"og:image\" content=\"https://api.screenshothis.com/v1/screenshots/take?api_key=ss_live_NQJgRXqHcKPwnoMTuQmgiwLIGbVfihjpMyQhgsaMyNBHTyesvrxpYNXmdgcnxipc&url=https%3A%2F%2Fbetter-t-stack.dev%2F&width=1200&height=630&block_ads=true&block_cookie_banners=true&block_trackers=true&device_scale_factor=0.75&prefers_color_scheme=dark&is_cached=true\"/><meta property=\"og:image:width\" content=\"1200\"/><meta property=\"og:image:height\" content=\"630\"/><meta property=\"og:image:alt\" content=\"Better-T Stack\"/><meta property=\"og:type\" content=\"website\"/><meta name=\"twitter:card\" content=\"summary_large_image\"/><meta name=\"twitter:title\" content=\"Better-T Stack\"/><meta name=\"twitter:description\" content=\"A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations\"/><meta name=\"twitter:image\" content=\"https://api.screenshothis.com/v1/screenshots/take?api_key=ss_live_NQJgRXqHcKPwnoMTuQmgiwLIGbVfihjpMyQhgsaMyNBHTyesvrxpYNXmdgcnxipc&url=https%3A%2F%2Fbetter-t-stack.dev%2F&width=1200&height=630&block_ads=true&block_cookie_banners=true&block_trackers=true&device_scale_factor=0.75&prefers_color_scheme=dark&is_cached=true\"/><link rel=\"icon\" href=\"/logo.svg\"/><script>document.querySelectorAll('body link[rel=\"icon\"], body link[rel=\"apple-touch-icon\"]').forEach(el => document.head.appendChild(el))</script><script src=\"/_next/static/chunks/polyfills-42372ed130431b0a.js\" noModule=\"\"></script></head><body><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=[\"light\",\"dark\"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r=\"class\"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&\"system\"===e?window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\":e;c(n)}catch(e){}})(\"class\",\"theme\",\"system\",null,[\"light\",\"dark\"],null,true,true)</script><div class=\"mt-auto border-t p-3 empty:hidden\"></div><main class=\"relative z-10 grid min-h-svh grid-cols-1 grid-rows-[auto_1fr_auto] overflow-hidden\"><!--$--><div class=\"flex h-svh flex-col bg-background\"><div class=\"w-full flex-1\" style=\"opacity:0\"><div class=\"flex h-svh flex-col overflow-hidden border-border bg-background text-foreground\"><div class=\"grid w-full flex-shrink-0 grid-cols-2 items-center justify-center border-border border-b bg-background px-2 py-2 sm:grid-cols-3 sm:px-4\"><a href=\"/\"><div class=\"mr-auto font-mono text-muted-foreground text-xs\">Home</div></a><div class=\"mx-auto hidden font-mono text-muted-foreground text-xs sm:block\">Create Better T Stack</div><div class=\"ml-auto flex space-x-2\"><a target=\"_blank\" rel=\"noopener noreferrer\" class=\"text-muted-foreground transition-colors hover:text-foreground\" title=\"GitHub Repository\" href=\"https://github.com/AmanVarshney01/create-better-t-stack\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-github h-4 w-4\" aria-hidden=\"true\"><path d=\"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4\"></path><path d=\"M9 18c-4.51 2-5-2-7-2\"></path></svg></a><a target=\"_blank\" rel=\"noopener noreferrer\" class=\"text-muted-foreground transition-colors hover:text-foreground\" title=\"Join Discord\" href=\"https://discord.gg/ZYsbjpDaM5\"><img alt=\"discord\" loading=\"lazy\" width=\"256\" height=\"199\" decoding=\"async\" data-nimg=\"1\" class=\"size-4\" style=\"color:transparent\" src=\"/_next/static/media/discord.0c589566.svg\"/> </a><button type=\"button\" class=\"inline-flex h-4 w-9 shrink-0 cursor-not-allowed items-center rounded-full border-2 border-transparent bg-input opacity-50\" disabled=\"\" aria-label=\"Toggle theme (loading)\"><span class=\"block h-3 w-3 rounded-full bg-background shadow-lg ring-0\"></span></button></div></div><div class=\"grid grid-cols-1 overflow-hidden sm:grid-cols-[auto_1fr]\"><div class=\"flex h-full max-w-full flex-col justify-between border-border border-r p-4 sm:max-w-3xs md:max-w-xs lg:max-w-sm\"><div class=\"flex flex-col space-y-4\"><label class=\"flex flex-col\"><span class=\"mb-1 text-muted-foreground text-xs\">Project Name:</span><input type=\"text\" class=\"w-full rounded border bg-background px-2 py-1 font-mono text-sm focus:outline-none border-border focus:border-primary\" placeholder=\"my-better-t-app\" value=\"my-better-t-app\"/></label><div class=\"flex flex-wrap gap-2\"><button type=\"button\" class=\"flex items-center gap-1 rounded border border-border bg-background px-2 py-1 text-muted-foreground text-xs transition-colors hover:bg-muted\" title=\"Reset to defaults\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-refresh-cw h-3 w-3\" aria-hidden=\"true\"><path d=\"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8\"></path><path d=\"M21 3v5h-5\"></path><path d=\"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16\"></path><path d=\"M8 16H3v5\"></path></svg>Reset</button><button type=\"button\" class=\"flex items-center gap-1 rounded border border-border bg-background px-2 py-1 text-muted-foreground text-xs transition-colors hover:bg-muted\" title=\"Generate a random stack\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-shuffle h-3 w-3\" aria-hidden=\"true\"><path d=\"m18 14 4 4-4 4\"></path><path d=\"m18 2 4 4-4 4\"></path><path d=\"M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22\"></path><path d=\"M2 6h1.972a4 4 0 0 1 3.6 2.2\"></path><path d=\"M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45\"></path></svg>Random</button><button type=\"button\" class=\"flex items-center gap-1 rounded border border-border bg-background px-2 py-1 text-muted-foreground text-xs transition-colors hover:bg-muted\" title=\"Save current preferences\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-star h-3 w-3\" aria-hidden=\"true\"><path d=\"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\"></path></svg><span>Save</span></button><button type=\"button\" class=\"flex items-center gap-1 rounded border border-border bg-background px-2 py-1 text-muted-foreground text-xs transition-colors hover:bg-muted\" title=\"Share to Twitter\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-share2 lucide-share-2 h-3 w-3\" aria-hidden=\"true\"><circle cx=\"18\" cy=\"5\" r=\"3\"></circle><circle cx=\"6\" cy=\"12\" r=\"3\"></circle><circle cx=\"18\" cy=\"19\" r=\"3\"></circle><line x1=\"8.59\" x2=\"15.42\" y1=\"13.51\" y2=\"17.49\"></line><line x1=\"15.41\" x2=\"8.59\" y1=\"6.51\" y2=\"10.49\"></line></svg>Share</button></div><div class=\"relative rounded border border-border bg-background p-2\"><div class=\"flex\"><span class=\"mr-2 select-none text-chart-4\">$</span><code class=\"block break-all text-muted-foreground text-xs sm:text-sm\"></code></div><div class=\"mt-2 flex justify-end\"><button type=\"button\" class=\"flex items-center gap-1 rounded px-2 py-1 text-xs transition-colors text-muted-foreground hover:bg-muted hover:text-foreground\" title=\"Copy command\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-clipboard-copy h-3 w-3 flex-shrink-0\" aria-hidden=\"true\"><rect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"></rect><path d=\"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2\"></path><path d=\"M16 4h2a2 2 0 0 1 2 2v4\"></path><path d=\"M21 14H11\"></path><path d=\"m15 10-4 4 4 4\"></path></svg><span>Copy</span></button></div></div><div><h3 class=\"mb-2 font-medium text-foreground text-sm\">Selected Stack</h3><div class=\"flex flex-wrap gap-1.5\"><span class=\"inline-flex items-center gap-1.5 rounded-full border px-2 py-0.5 text-xs border-blue-300 bg-blue-100 text-blue-800 dark:border-blue-700/30 dark:bg-blue-900/30 dark:text-blue-300\"><span class=\"inline-flex items-center text-lg h-3 w-3\">/icon/tanstack.svg</span>TanStack Router</span><span class=\"inline-flex items-center gap-1.5 rounded-full border px-2 py-0.5 text-xs border-sky-300 bg-sky-100 text-sky-800 dark:border-sky-700/30 dark:bg-sky-900/30 dark:text-sky-300\"><span class=\"inline-flex items-center text-lg h-3 w-3\">/icon/hono.svg</span>Hono</span><span class=\"inline-flex items-center gap-1.5 rounded-full border px-2 py-0.5 text-xs border-amber-300 bg-amber-100 text-amber-800 dark:border-amber-700/30 dark:bg-amber-900/30 dark:text-amber-300\"><span class=\"inline-flex items-center text-lg h-3 w-3\">/icon/bun.svg</span>Bun</span><span class=\"inline-flex items-center gap-1.5 rounded-full border px-2 py-0.5 text-xs border-indigo-300 bg-indigo-100 text-indigo-800 dark:border-indigo-700/30 dark:bg-indigo-900/30 dark:text-indigo-300\"><span class=\"inline-flex items-center text-lg h-3 w-3\">/icon/trpc.svg</span>tRPC</span><span class=\"inline-flex items-center gap-1.5 rounded-full border px-2 py-0.5 text-xs border-emerald-300 bg-emerald-100 text-emerald-800 dark:border-emerald-700/30 dark:bg-emerald-900/30 dark:text-emerald-300\"><span class=\"inline-flex items-center text-lg h-3 w-3\">/icon/sqlite.svg</span>SQLite</span><span class=\"inline-flex items-center gap-1.5 rounded-full border px-2 py-0.5 text-xs border-cyan-300 bg-cyan-100 text-cyan-800 dark:border-cyan-700/30 dark:bg-cyan-900/30 dark:text-cyan-300\"><span class=\"inline-flex items-center text-lg h-3 w-3\">/icon/drizzle.svg</span>Drizzle</span><span class=\"inline-flex items-center gap-1.5 rounded-full border px-2 py-0.5 text-xs border-orange-300 bg-orange-100 text-orange-800 dark:border-orange-700/30 dark:bg-orange-900/30 dark:text-orange-300\"><span class=\"inline-flex items-center text-lg h-3 w-3\">/icon/bun.svg</span>bun</span><span class=\"inline-flex items-center gap-1.5 rounded-full border px-2 py-0.5 text-xs border-violet-300 bg-violet-100 text-violet-800 dark:border-violet-700/30 dark:bg-violet-900/30 dark:text-violet-300\"><span class=\"inline-flex items-center text-lg h-3 w-3\">/icon/turborepo.svg</span>Turborepo</span></div></div></div><div class=\"mt-auto hidden border-border border-t pt-4 md:flex md:flex-col\"><h3 class=\"mb-2 font-medium text-foreground text-sm\">Quick Presets</h3><div class=\"grid grid-cols-2 gap-2\"><button type=\"button\" class=\"rounded border border-border bg-background p-2 text-left transition-colors hover:bg-muted\" title=\"Standard web app with TanStack Router, Bun, Hono and SQLite\"><div class=\"font-medium text-foreground text-sm\">Default Stack</div><div class=\"text-muted-foreground text-xs\">Standard web app with TanStack Router, Bun, Hono and SQLite</div></button><button type=\"button\" class=\"rounded border border-border bg-background p-2 text-left transition-colors hover:bg-muted\" title=\"Reactive full-stack app with Convex and TanStack Router\"><div class=\"font-medium text-foreground text-sm\">Convex + React</div><div class=\"text-muted-foreground text-xs\">Reactive full-stack app with Convex and TanStack Router</div></button><button type=\"button\" class=\"rounded border border-border bg-background p-2 text-left transition-colors hover:bg-muted\" title=\"React Native with Expo and SQLite database\"><div class=\"font-medium text-foreground text-sm\">Mobile App</div><div class=\"text-muted-foreground text-xs\">React Native with Expo and SQLite database</div></button><button type=\"button\" class=\"rounded border border-border bg-background p-2 text-left transition-colors hover:bg-muted\" title=\"Backend API with Hono and Sqlite\"><div class=\"font-medium text-foreground text-sm\">API Only</div><div class=\"text-muted-foreground text-xs\">Backend API with Hono and Sqlite</div></button><button type=\"button\" class=\"rounded border border-border bg-background p-2 text-left transition-colors hover:bg-muted\" title=\"Complete setup with web, native, Turso, and addons\"><div class=\"font-medium text-foreground text-sm\">Full Featured</div><div class=\"text-muted-foreground text-xs\">Complete setup with web, native, Turso, and addons</div></button></div></div></div><div dir=\"ltr\" data-slot=\"scroll-area\" class=\"relative overflow-hidden scroll-smooth\" style=\"position:relative;--radix-scroll-area-corner-width:0px;--radix-scroll-area-corner-height:0px\"><style>[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}</style><div data-radix-scroll-area-viewport=\"\" data-slot=\"scroll-area-viewport\" class=\"size-full rounded-[inherit] outline-none transition-[color,box-shadow] focus-visible:outline-1 focus-visible:ring-[3px] focus-visible:ring-ring/50\" style=\"overflow-x:hidden;overflow-y:hidden\"><div style=\"min-width:100%;display:table\"><main class=\"p-4\"><section id=\"section-webFrontend\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Web Frontend</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/tanstack.svg</span><span class=\"font-medium text-sm text-primary\">TanStack Router</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Modern type-safe router for React</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/react-router.svg</span><span class=\"font-medium text-sm text-foreground\">React Router</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Declarative routing for React</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/tanstack.svg</span><span class=\"font-medium text-sm text-foreground\">TanStack Start (vite)</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Full-stack React and Solid framework powered by TanStack Router</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/nextjs.svg</span><span class=\"font-medium text-sm text-foreground\">Next.js</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">React framework with hybrid rendering</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/nuxt.svg</span><span class=\"font-medium text-sm text-foreground\">Nuxt</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Vue full-stack framework (SSR, SSG, hybrid)</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/svelte.svg</span><span class=\"font-medium text-sm text-foreground\">Svelte</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Cybernetically enhanced web apps</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/solid.svg</span><span class=\"font-medium text-sm text-foreground\">Solid</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Simple and performant reactivity for building UIs</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">No Web Frontend</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">No web-based frontend</p></div></div></div></div></section><section id=\"section-nativeFrontend\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Native Frontend</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/expo.svg</span><span class=\"font-medium text-sm text-foreground\">React Native + NativeWind</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Expo with NativeWind (Tailwind)</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/expo.svg</span><span class=\"font-medium text-sm text-foreground\">React Native + Unistyles</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Expo with Unistyles</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-primary\">No Native Frontend</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">No native mobile frontend</p></div></div></div></div></section><section id=\"section-backend\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Backend</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/hono.svg</span><span class=\"font-medium text-sm text-primary\">Hono</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Ultrafast web framework</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/nextjs.svg</span><span class=\"font-medium text-sm text-foreground\">Next.js</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">App Router and API Routes</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/elysia.svg</span><span class=\"font-medium text-sm text-foreground\">Elysia</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">TypeScript web framework</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/express.svg</span><span class=\"font-medium text-sm text-foreground\">Express</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Popular Node.js framework</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/fastify.svg</span><span class=\"font-medium text-sm text-foreground\">Fastify</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Fast, low-overhead web framework for Node.js</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/convex.svg</span><span class=\"font-medium text-sm text-foreground\">Convex</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Reactive backend-as-a-service</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">No Backend</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Skip backend integration (frontend only)</p></div></div></div></div></section><section id=\"section-runtime\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Runtime</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/bun.svg</span><span class=\"font-medium text-sm text-primary\">Bun</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Fast JavaScript runtime & toolkit</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/node.svg</span><span class=\"font-medium text-sm text-foreground\">Node.js</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">JavaScript runtime environment</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/workers.svg</span><span class=\"font-medium text-sm text-foreground\">Cloudflare Workers</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Serverless runtime for the edge</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-destructive/30 bg-destructive/5 opacity-50 hover:opacity-75\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">No Runtime</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">No specific runtime</p></div></div></div></div></section><section id=\"section-api\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Api</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/trpc.svg</span><span class=\"font-medium text-sm text-primary\">tRPC</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">End-to-end typesafe APIs</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/orpc.svg</span><span class=\"font-medium text-sm text-foreground\">oRPC</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Typesafe APIs Made Simple</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">No API</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">No API layer (API routes disabled)</p></div></div></div></div></section><section id=\"section-database\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Database</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/sqlite.svg</span><span class=\"font-medium text-sm text-primary\">SQLite</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">File-based SQL database</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/postgres.svg</span><span class=\"font-medium text-sm text-foreground\">PostgreSQL</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Advanced SQL database</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/mysql.svg</span><span class=\"font-medium text-sm text-foreground\">MySQL</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Popular relational database</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/mongodb.svg</span><span class=\"font-medium text-sm text-foreground\">MongoDB</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">NoSQL document database</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">No Database</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Skip database integration</p></div></div></div></div></section><section id=\"section-orm\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Orm</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/drizzle.svg</span><span class=\"font-medium text-sm text-primary\">Drizzle</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">TypeScript ORM</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/prisma.svg</span><span class=\"font-medium text-sm text-foreground\">Prisma</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Next-gen ORM</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-destructive/30 bg-destructive/5 opacity-50 hover:opacity-75\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/mongoose.svg</span><span class=\"font-medium text-sm text-foreground\">Mongoose</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Elegant object modeling tool</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">No ORM</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Skip ORM integration</p></div></div></div></div></section><section id=\"section-dbSetup\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Db Setup</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/turso.svg</span><span class=\"font-medium text-sm text-foreground\">Turso</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">SQLite cloud database powered by libSQL</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/workers.svg</span><span class=\"font-medium text-sm text-foreground\">Cloudflare D1</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Serverless SQLite database on Cloudflare Workers</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/neon.svg</span><span class=\"font-medium text-sm text-foreground\">Neon Postgres</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Serverless PostgreSQL with Neon</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/prisma.svg</span><span class=\"font-medium text-sm text-foreground\">Prisma PostgreSQL</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Set up PostgreSQL with Prisma</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/mongodb.svg</span><span class=\"font-medium text-sm text-foreground\">MongoDB Atlas</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Cloud MongoDB setup with Atlas</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/supabase.svg</span><span class=\"font-medium text-sm text-foreground\">Supabase</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Local Supabase stack (requires Docker)</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-destructive/30 bg-destructive/5 opacity-50 hover:opacity-75\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/docker.svg</span><span class=\"font-medium text-sm text-foreground\">Docker</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Local database with Docker Compose</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-primary\">Basic Setup</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">No cloud DB integration</p></div></div></div></div></section><section id=\"section-webDeploy\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Web Deploy</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/workers.svg</span><span class=\"font-medium text-sm text-foreground\">Cloudflare Workers</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Deploy to Cloudflare Workers</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-primary\">No Deployment</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Skip deployment configuration</p></div></div></div></div></section><section id=\"section-auth\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Auth</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/better-auth.svg</span><span class=\"font-medium text-sm text-primary\">Better Auth</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Simple authentication</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">No Auth</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Skip authentication</p></div></div></div></div></section><section id=\"section-packageManager\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Package Manager</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/npm.svg</span><span class=\"font-medium text-sm text-foreground\">npm</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Default package manager</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/pnpm.svg</span><span class=\"font-medium text-sm text-foreground\">pnpm</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Fast, disk space efficient</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/bun.svg</span><span class=\"font-medium text-sm text-primary\">bun</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">All-in-one toolkit</p></div></div></div></div></section><section id=\"section-addons\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Addons</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">PWA</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Progressive Web App</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/tauri.svg</span><span class=\"font-medium text-sm text-foreground\">Tauri</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Desktop app support</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/starlight.svg</span><span class=\"font-medium text-sm text-foreground\">Starlight</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Documentation site with Astro</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/biome.svg</span><span class=\"font-medium text-sm text-foreground\">Biome</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Linting & formatting</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">Husky</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Git hooks & lint-staged</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/turborepo.svg</span><span class=\"font-medium text-sm text-primary\">Turborepo</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Monorepo build system</p></div></div></div></div></section><section id=\"section-examples\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Examples</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">Todo Example</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Simple todo application</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">AI Example</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">AI integration example using AI SDK</p></div></div></div></div></section><section id=\"section-git\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Git</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"inline-flex items-center text-lg mr-1.5 h-4 w-4\">/icon/git.svg</span><span class=\"font-medium text-sm text-primary\">Git</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Initialize Git repository</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">No Git</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Skip Git initialization</p></div></div></div></div></section><section id=\"section-install\" class=\"mb-8 scroll-mt-4\"><div class=\"mb-3 flex items-center border-border border-b pb-2 text-muted-foreground\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-terminal mr-2 h-5 w-5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M12 19h8\"></path><path d=\"m4 17 6-6-6-6\"></path></svg><h2 class=\"font-semibold text-base text-foreground\">Install</h2></div><div class=\"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4\"><div class=\"relative cursor-pointer rounded border p-2 transition-all border-primary bg-primary/10\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-primary\">Install Dependencies</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Install packages automatically</p></div></div></div><div class=\"relative cursor-pointer rounded border p-2 transition-all border-border hover:border-muted hover:bg-muted\" data-state=\"closed\" data-slot=\"tooltip-trigger\" tabindex=\"0\"><div class=\"flex items-start\"><div class=\"flex-grow\"><div class=\"flex items-center justify-between\"><div class=\"flex items-center\"><span class=\"font-medium text-sm text-foreground\">Skip Install</span></div></div><p class=\"mt-0.5 text-muted-foreground text-xs\">Skip dependency installation</p></div></div></div></div></section><div class=\"h-10\"></div></main></div></div></div></div></div></div></div><!--$--><!--/$--><!--$--><!--/$--><!--/$--></main><section aria-label=\"Notifications alt+T\" tabindex=\"-1\" aria-live=\"polite\" aria-relevant=\"additions text\" aria-atomic=\"false\"></section><script src=\"/_next/static/chunks/webpack-66a0575c63db50f2.js\" async=\"\"></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,\"1:\\\"$Sreact.fragment\\\"\\n2:I[20929,[\\\"294\\\",\\\"static/chunks/294-233cd7cc1c547f3f.js\\\",\\\"859\\\",\\\"static/chunks/859-a65b18ad9abe1ee5.js\\\",\\\"177\\\",\\\"static/chunks/app/layout-dbb582edfdb91dfe.js\\\"],\\\"RootProvider\\\"]\\n3:I[43091,[\\\"294\\\",\\\"static/chunks/294-233cd7cc1c547f3f.js\\\",\\\"859\\\",\\\"static/chunks/859-a65b18ad9abe1ee5.js\\\",\\\"177\\\",\\\"static/chunks/app/layout-dbb582edfdb91dfe.js\\\"],\\\"NuqsAdapter\\\"]\\n4:I[57944,[],\\\"\\\"]\\n5:I[63790,[],\\\"\\\"]\\n6:I[95836,[\\\"294\\\",\\\"static/chunks/294-233cd7cc1c547f3f.js\\\",\\\"859\\\",\\\"static/chunks/859-a65b18ad9abe1ee5.js\\\",\\\"177\\\",\\\"static/chunks/app/layout-dbb582edfdb91dfe.js\\\"],\\\"Toaster\\\"]\\n7:\\\"$Sreact.suspense\\\"\\n8:I[76901,[],\\\"ClientPageRoot\\\"]\\n9:I[89577,[\\\"987\\\",\\\"static/chunks/987-15758c8fb8be3215.js\\\",\\\"294\\\",\\\"static/chunks/294-233cd7cc1c547f3f.js\\\",\\\"262\\\",\\\"static/chunks/262-fbc97134948205cb.js\\\",\\\"616\\\",\\\"static/chunks/616-ee0c33ac7dcdf86a.js\\\",\\\"859\\\",\\\"static/chunks/859-a65b18ad9abe1ee5.js\\\",\\\"697\\\",\\\"static/chunks/697-7bce5e7cfa4dacf2.js\\\",\\\"55\\\",\\\"static/chunks/55-e8f34f9fb5651b79.js\\\",\\\"612\\\",\\\"static/chunks/app/(home)/new/page-93a5bb89da0b13f3.js\\\"],\\\"default\\\"]\\nc:I[1176,[],\\\"MetadataBoundary\\\"]\\ne:I[1176,[],\\\"OutletBoundary\\\"]\\n11:I[90304,[],\\\"AsyncMetadataOutlet\\\"]\\n13:I[1176,[],\\\"ViewportBoundary\\\"]\\n15:I[935,[],\\\"\\\"]\\n:HL[\\\"/_next/static/media/0484562807a97172-s.p.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/7db6c35d839a711c-s.p.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/eafabf029ad39a43-s.p.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/css/6deb4613f4226552.css\\\",\\\"style\\\"]\\n:HL[\\\"/_next/static/css/4098119c3f7f79d8.css\\\",\\\"style\\\"]\\n\"])</script><script>self.__next_f.push([1,\"0:{\\\"P\\\":null,\\\"b\\\":\\\"pYUMJqQmqlh8C9DCzFGyK\\\",\\\"p\\\":\\\"\\\",\\\"c\\\":[\\\"\\\",\\\"new\\\"],\\\"i\\\":false,\\\"f\\\":[[[\\\"\\\",{\\\"children\\\":[\\\"(home)\\\",{\\\"children\\\":[\\\"new\\\",{\\\"children\\\":[\\\"__PAGE__\\\",{}]}]}]},\\\"$undefined\\\",\\\"$undefined\\\",true],[\\\"\\\",[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[[[\\\"$\\\",\\\"link\\\",\\\"0\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/css/6deb4613f4226552.css\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"1\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/css/4098119c3f7f79d8.css\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}]],[\\\"$\\\",\\\"html\\\",null,{\\\"lang\\\":\\\"en\\\",\\\"className\\\":\\\"__className_d5a796\\\",\\\"suppressHydrationWarning\\\":true,\\\"children\\\":[\\\"$\\\",\\\"body\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$L2\\\",null,{\\\"search\\\":{\\\"options\\\":{\\\"type\\\":\\\"static\\\"}},\\\"theme\\\":{\\\"enableSystem\\\":true,\\\"defaultTheme\\\":\\\"system\\\"},\\\"children\\\":[[\\\"$\\\",\\\"$L3\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$L4\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L5\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":[[[\\\"$\\\",\\\"title\\\",null,{\\\"children\\\":\\\"404: This page could not be found.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":{\\\"fontFamily\\\":\\\"system-ui,\\\\\\\"Segoe UI\\\\\\\",Roboto,Helvetica,Arial,sans-serif,\\\\\\\"Apple Color Emoji\\\\\\\",\\\\\\\"Segoe UI Emoji\\\\\\\"\\\",\\\"height\\\":\\\"100vh\\\",\\\"textAlign\\\":\\\"center\\\",\\\"display\\\":\\\"flex\\\",\\\"flexDirection\\\":\\\"column\\\",\\\"alignItems\\\":\\\"center\\\",\\\"justifyContent\\\":\\\"center\\\"},\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"style\\\",null,{\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\\\"}}],[\\\"$\\\",\\\"h1\\\",null,{\\\"className\\\":\\\"next-error-h1\\\",\\\"style\\\":{\\\"display\\\":\\\"inline-block\\\",\\\"margin\\\":\\\"0 20px 0 0\\\",\\\"padding\\\":\\\"0 23px 0 0\\\",\\\"fontSize\\\":24,\\\"fontWeight\\\":500,\\\"verticalAlign\\\":\\\"top\\\",\\\"lineHeight\\\":\\\"49px\\\"},\\\"children\\\":404}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":{\\\"display\\\":\\\"inline-block\\\"},\\\"children\\\":[\\\"$\\\",\\\"h2\\\",null,{\\\"style\\\":{\\\"fontSize\\\":14,\\\"fontWeight\\\":400,\\\"lineHeight\\\":\\\"49px\\\",\\\"margin\\\":0},\\\"children\\\":\\\"This page could not be found.\\\"}]}]]}]}]],[]],\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]}],[\\\"$\\\",\\\"$L6\\\",null,{}]]}]}]}]]}],{\\\"children\\\":[\\\"(home)\\\",[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"main\\\",null,{\\\"className\\\":\\\"relative z-10 grid min-h-svh grid-cols-1 grid-rows-[auto_1fr_auto] overflow-hidden\\\",\\\"children\\\":[\\\"$\\\",\\\"$7\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$L4\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L5\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":[[[\\\"$\\\",\\\"title\\\",null,{\\\"children\\\":\\\"404: This page could not be found.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"style\\\",null,{\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\\\"}}],[\\\"$\\\",\\\"h1\\\",null,{\\\"className\\\":\\\"next-error-h1\\\",\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style\\\",\\\"children\\\":404}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style\\\",\\\"children\\\":[\\\"$\\\",\\\"h2\\\",null,{\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\\\",\\\"children\\\":\\\"This page could not be found.\\\"}]}]]}]}]],[]],\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]}]}]]}],{\\\"children\\\":[\\\"new\\\",[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L4\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L5\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}],{\\\"children\\\":[\\\"__PAGE__\\\",[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$L8\\\",null,{\\\"Component\\\":\\\"$9\\\",\\\"searchParams\\\":{},\\\"params\\\":{},\\\"promises\\\":[\\\"$@a\\\",\\\"$@b\\\"]}],[\\\"$\\\",\\\"$Lc\\\",null,{\\\"children\\\":\\\"$Ld\\\"}],null,[\\\"$\\\",\\\"$Le\\\",null,{\\\"children\\\":[\\\"$Lf\\\",\\\"$L10\\\",[\\\"$\\\",\\\"$L11\\\",null,{\\\"promise\\\":\\\"$@12\\\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\\\"$\\\",\\\"$1\\\",\\\"h\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$1\\\",\\\"RccyUduEfw8m3EuGTYioT\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$L13\\\",null,{\\\"children\\\":\\\"$L14\\\"}],[\\\"$\\\",\\\"meta\\\",null,{\\\"name\\\":\\\"next-size-adjust\\\",\\\"content\\\":\\\"\\\"}]]}],null]}],false]],\\\"m\\\":\\\"$undefined\\\",\\\"G\\\":[\\\"$15\\\",\\\"$undefined\\\"],\\\"s\\\":false,\\\"S\\\":true}\\n\"])</script><script>self.__next_f.push([1,\"16:I[90304,[],\\\"AsyncMetadata\\\"]\\na:{}\\nb:{}\\nd:[\\\"$\\\",\\\"$7\\\",null,{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$L16\\\",null,{\\\"promise\\\":\\\"$@17\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"10:null\\n\"])</script><script>self.__next_f.push([1,\"14:[[\\\"$\\\",\\\"meta\\\",\\\"0\\\",{\\\"charSet\\\":\\\"utf-8\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"viewport\\\",\\\"content\\\":\\\"width=device-width, initial-scale=1\\\"}]]\\nf:null\\n\"])</script><script>self.__next_f.push([1,\"17:{\\\"metadata\\\":[[\\\"$\\\",\\\"title\\\",\\\"0\\\",{\\\"children\\\":\\\"Better-T Stack\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"description\\\",\\\"content\\\":\\\"A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"2\\\",{\\\"name\\\":\\\"author\\\",\\\"content\\\":\\\"Better-T Stack Team\\\"}],[\\\"$\\\",\\\"link\\\",\\\"3\\\",{\\\"rel\\\":\\\"manifest\\\",\\\"href\\\":\\\"/manifest.webmanifest\\\",\\\"crossOrigin\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"4\\\",{\\\"name\\\":\\\"keywords\\\",\\\"content\\\":\\\"TypeScript,project scaffolding,boilerplate,type safety,Drizzle,Prisma,hono,elysia,turborepo,trpc,orpc,turso,neon,Better-Auth,convex,monorepo,Better-T Stack,create-better-t-stack\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"5\\\",{\\\"name\\\":\\\"creator\\\",\\\"content\\\":\\\"Better-T Stack\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"6\\\",{\\\"name\\\":\\\"publisher\\\",\\\"content\\\":\\\"Better-T Stack\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"7\\\",{\\\"name\\\":\\\"robots\\\",\\\"content\\\":\\\"index, follow\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"8\\\",{\\\"name\\\":\\\"googlebot\\\",\\\"content\\\":\\\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"9\\\",{\\\"name\\\":\\\"category\\\",\\\"content\\\":\\\"Technology\\\"}],[\\\"$\\\",\\\"link\\\",\\\"10\\\",{\\\"rel\\\":\\\"canonical\\\",\\\"href\\\":\\\"https://better-t-stack.dev\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"11\\\",{\\\"name\\\":\\\"format-detection\\\",\\\"content\\\":\\\"telephone=no, email=no\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"12\\\",{\\\"property\\\":\\\"og:title\\\",\\\"content\\\":\\\"Better-T Stack\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"13\\\",{\\\"property\\\":\\\"og:description\\\",\\\"content\\\":\\\"A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"14\\\",{\\\"property\\\":\\\"og:url\\\",\\\"content\\\":\\\"https://better-t-stack.dev\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"15\\\",{\\\"property\\\":\\\"og:site_name\\\",\\\"content\\\":\\\"Better-T Stack\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"16\\\",{\\\"property\\\":\\\"og:locale\\\",\\\"content\\\":\\\"en_US\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"17\\\",{\\\"property\\\":\\\"og:image\\\",\\\"content\\\":\\\"https://api.screenshothis.com/v1/screenshots/take?api_key=ss_live_NQJgRXqHcKPwnoMTuQmgiwLIGbVfihjpMyQhgsaMyNBHTyesvrxpYNXmdgcnxipc\\u0026url=https%3A%2F%2Fbetter-t-stack.dev%2F\\u0026width=1200\\u0026height=630\\u0026block_ads=true\\u0026block_cookie_banners=true\\u0026block_trackers=true\\u0026device_scale_factor=0.75\\u0026prefers_color_scheme=dark\\u0026is_cached=true\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"18\\\",{\\\"property\\\":\\\"og:image:width\\\",\\\"content\\\":\\\"1200\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"19\\\",{\\\"property\\\":\\\"og:image:height\\\",\\\"content\\\":\\\"630\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"20\\\",{\\\"property\\\":\\\"og:image:alt\\\",\\\"content\\\":\\\"Better-T Stack\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"21\\\",{\\\"property\\\":\\\"og:type\\\",\\\"content\\\":\\\"website\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"22\\\",{\\\"name\\\":\\\"twitter:card\\\",\\\"content\\\":\\\"summary_large_image\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"23\\\",{\\\"name\\\":\\\"twitter:title\\\",\\\"content\\\":\\\"Better-T Stack\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"24\\\",{\\\"name\\\":\\\"twitter:description\\\",\\\"content\\\":\\\"A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"25\\\",{\\\"name\\\":\\\"twitter:image\\\",\\\"content\\\":\\\"https://api.screenshothis.com/v1/screenshots/take?api_key=ss_live_NQJgRXqHcKPwnoMTuQmgiwLIGbVfihjpMyQhgsaMyNBHTyesvrxpYNXmdgcnxipc\\u0026url=https%3A%2F%2Fbetter-t-stack.dev%2F\\u0026width=1200\\u0026height=630\\u0026block_ads=true\\u0026block_cookie_banners=true\\u0026block_trackers=true\\u0026device_scale_factor=0.75\\u0026prefers_color_scheme=dark\\u0026is_cached=true\\\"}],[\\\"$\\\",\\\"link\\\",\\\"26\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"/logo.svg\\\"}]],\\\"error\\\":null,\\\"digest\\\":\\\"$undefined\\\"}\\n\"])</script><script>self.__next_f.push([1,\"12:{\\\"metadata\\\":\\\"$17:metadata\\\",\\\"error\\\":null,\\\"digest\\\":\\\"$undefined\\\"}\\n\"])</script></body></html>","rsc":"1:\"$Sreact.fragment\"\n2:I[20929,[\"294\",\"static/chunks/294-233cd7cc1c547f3f.js\",\"859\",\"static/chunks/859-a65b18ad9abe1ee5.js\",\"177\",\"static/chunks/app/layout-dbb582edfdb91dfe.js\"],\"RootProvider\"]\n3:I[43091,[\"294\",\"static/chunks/294-233cd7cc1c547f3f.js\",\"859\",\"static/chunks/859-a65b18ad9abe1ee5.js\",\"177\",\"static/chunks/app/layout-dbb582edfdb91dfe.js\"],\"NuqsAdapter\"]\n4:I[57944,[],\"\"]\n5:I[63790,[],\"\"]\n6:I[95836,[\"294\",\"static/chunks/294-233cd7cc1c547f3f.js\",\"859\",\"static/chunks/859-a65b18ad9abe1ee5.js\",\"177\",\"static/chunks/app/layout-dbb582edfdb91dfe.js\"],\"Toaster\"]\n7:\"$Sreact.suspense\"\n8:I[76901,[],\"ClientPageRoot\"]\n9:I[89577,[\"987\",\"static/chunks/987-15758c8fb8be3215.js\",\"294\",\"static/chunks/294-233cd7cc1c547f3f.js\",\"262\",\"static/chunks/262-fbc97134948205cb.js\",\"616\",\"static/chunks/616-ee0c33ac7dcdf86a.js\",\"859\",\"static/chunks/859-a65b18ad9abe1ee5.js\",\"697\",\"static/chunks/697-7bce5e7cfa4dacf2.js\",\"55\",\"static/chunks/55-e8f34f9fb5651b79.js\",\"612\",\"static/chunks/app/(home)/new/page-93a5bb89da0b13f3.js\"],\"default\"]\nc:I[1176,[],\"MetadataBoundary\"]\ne:I[1176,[],\"OutletBoundary\"]\n11:I[90304,[],\"AsyncMetadataOutlet\"]\n13:I[1176,[],\"ViewportBoundary\"]\n15:I[935,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/7db6c35d839a711c-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/6deb4613f4226552.css\",\"style\"]\n:HL[\"/_next/static/css/4098119c3f7f79d8.css\",\"style\"]\n0:{\"P\":null,\"b\":\"pYUMJqQmqlh8C9DCzFGyK\",\"p\":\"\",\"c\":[\"\",\"new\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(home)\",{\"children\":[\"new\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/6deb4613f4226552.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/4098119c3f7f79d8.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__className_d5a796\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L2\",null,{\"search\":{\"options\":{\"type\":\"static\"}},\"theme\":{\"enableSystem\":true,\"defaultTheme\":\"system\"},\"children\":[[\"$\",\"$L3\",null,{\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L6\",null,{}]]}]}]}]]}],{\"children\":[\"(home)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"main\",null,{\"className\":\"relative z-10 grid min-h-svh grid-cols-1 grid-rows-[auto_1fr_auto] overflow-hidden\",\"children\":[\"$\",\"$7\",null,{\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"new\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L8\",null,{\"Component\":\"$9\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@a\",\"$@b\"]}],[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],null,[\"$\",\"$Le\",null,{\"children\":[\"$Lf\",\"$L10\",[\"$\",\"$L11\",null,{\"promise\":\"$@12\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"RccyUduEfw8m3EuGTYioT\",{\"children\":[[\"$\",\"$L13\",null,{\"children\":\"$L14\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$15\",\"$undefined\"],\"s\":false,\"S\":true}\n16:I[90304,[],\"AsyncMetadata\"]\na:{}\nb:{}\nd:[\"$\",\"$7\",null,{\"fallback\":null,\"children\":[\"$\",\"$L16\",null,{\"promise\":\"$@17\"}]}]\n10:null\n14:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nf:null\n17:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Better-T Stack\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Better-T Stack Team\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"TypeScript,project scaffolding,boilerplate,type safety,Drizzle,Prisma,hono,elysia,turborepo,trpc,orpc,turso,neon,Better-Auth,convex,monorepo,Better-T Stack,create-better-t-stack\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Better-T Stack\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"Better-T Stack\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"9\",{\"name\":\"category\",\"content\":\"Technology\"}],[\"$\",\"link\",\"10\",{\"rel\":\"canonical\",\"href\":\"https://better-t-stack.dev\"}],[\"$\",\"meta\",\"11\",{\"name\":\"format-detection\",\"content\":\"telephone=no, email=no\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:title\",\"content\":\"Better-T Stack\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:description\",\"content\":\"A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:url\",\"content\":\"https://better-t-stack.dev\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:site_name\",\"content\":\"Better-T Stack\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image\",\"content\":\"https://api.screenshothis.com/v1/screenshots/take?api_key=ss_live_NQJgRXqHcKPwnoMTuQmgiwLIGbVfihjpMyQhgsaMyNBHTyesvrxpYNXmdgcnxipc&url=https%3A%2F%2Fbetter-t-stack.dev%2F&width=1200&height=630&block_ads=true&block_cookie_banners=true&block_trackers=true&device_scale_factor=0.75&prefers_color_scheme=dark&is_cached=true\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:alt\",\"content\":\"Better-T Stack\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:title\",\"content\":\"Better-T Stack\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:description\",\"content\":\"A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:image\",\"content\":\"https://api.screenshothis.com/v1/screenshots/take?api_key=ss_live_NQJgRXqHcKPwnoMTuQmgiwLIGbVfihjpMyQhgsaMyNBHTyesvrxpYNXmdgcnxipc&url=https%3A%2F%2Fbetter-t-stack.dev%2F&width=1200&height=630&block_ads=true&block_cookie_banners=true&block_trackers=true&device_scale_factor=0.75&prefers_color_scheme=dark&is_cached=true\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/logo.svg\"}]],\"error\":null,\"digest\":\"$undefined\"}\n12:{\"metadata\":\"$17:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"} |