Engineering guides
Practical guidance for CashLift's data, forms, security, observability, and release workflow.
Use these guides when changing application code or engineering workflow:
- Validation contracts — establish trusted runtime data at every boundary.
- Data fetching and mutations — keep server data, client cache, and optimistic UI consistent.
- Forms and input — build accessible forms with shared Zod contracts.
- Access and data security — preserve Clerk, Supabase RLS, and request-boundary protections.
- Observability and failures — make failures actionable without exposing user data.
- Quality checks — choose the right verification command before handoff.