698 B
698 B
Frontend API Instructions
Scope
- Applies to API calls in
src/lib/api/api.tsand feature-level data hooks.
Rules
- Keep axios-based API calls centralized in
src/lib/api/api.ts. - Map backend response shapes to frontend-friendly models in hooks or API mappers.
- Follow existing tickets pattern:
api.ts+ feature hook (useX) + presentational components. - Use optimistic updates carefully; ensure API failures do not leave inconsistent UI state.
- Keep request payload keys aligned with backend contract (
section_id,position, etc.).
Error Handling
- Surface recoverable errors to the user with clear toast messages.
- Avoid silent failures for create/update/delete flows.