Building a web app follows the same spec-first flow, with two additional inputs: the entities your app has (Users, Orders, Projects, etc.) and the auth shape (email + Google, email only, SSO-only). Lucid generates Drizzle schemas per entity, RLS policies for every user-owned table, server actions for CRUD, and a dashboard wired to real Supabase queries.
This page is short because most of what’s different is hidden: you describe what you want, the BuildSpec gets richer (entities, roles, permissions), the engine outputs a project with a working signup flow and a dashboard you can extend.
Detailed breakdowns of the Drizzle schema conventions and the RLS policy patterns live in /docs/the-buildspec and/docs/design-kits.