{
"id": "stack-profile:t3-stack",
"_kind": "StackProfile",
"_file": "domain/stack-profiles/t3-stack.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "T3 Stack (Next.js + tRPC + Prisma + Tailwind)",
"description": "The T3 Stack — Next.js for the app, tRPC for end-to-end-typed APIs,\nPrisma as ORM, Tailwind CSS for styling, and optionally NextAuth.js\nfor authentication. The stack's philosophy is \"typesafety is non-\nnegotiable\": types flow from the database schema (Prisma) through the\nAPI layer (tRPC) to the React client without any code generation step.\n\ncreate-t3-app is the official scaffolding CLI. The stack targets\nrapid SaaS and internal tool development where a full-time infrastructure\nteam is not available. Common database choices are PostgreSQL (via\nPlanetScale, Neon, or Supabase) or SQLite (for local-first apps).\nDeployment targets include Vercel, Railway, and Fly.io.\n",
"composes": [
"language:typescript",
"framework:nextjs",
"framework:react"
]
},
"outgoingEdges": [
{
"from": "stack-profile:t3-stack",
"to": "language:typescript",
"kind": "composed_of"
},
{
"from": "stack-profile:t3-stack",
"to": "framework:nextjs",
"kind": "composed_of"
},
{
"from": "stack-profile:t3-stack",
"to": "framework:react",
"kind": "composed_of"
}
],
"incomingEdges": []
}