Generated components
Reviewed React components
Deduplicated, typed props, single-child wrappers flattened.
Inline data fetching
Typed data layer
Queries centralised, cached, and typed end to end.
Client-side permission checks
Server-side authorisation
The single most common security gap in generated apps.
Loose schema / JSON columns
Prisma models
Real types, real relations, replayable migrations.
Hardcoded secrets or keys
Environment + secret manager
Rotated, scoped, and out of the repository history.
Generated auth
Clerk / Auth0 / your IdP
Session handling that has been audited by someone other than a model.
Placeholder assets
Optimised media pipeline
Responsive variants, modern formats, correct dimensions.