TorbatYar/docs/frontend/README.md
Mortezakoohjani 12c8615615 Ship enterprise Accounting FE/API with CRUD parity and production wiring.
Adds accounting-service PATCH/archive, fiscal helpers, COA templates and setup status, plus SuperApp Accounting UI (DS, scoreboard, masters, vouchers, ledger, ops modules) with session refresh and HTTPS public API URLs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 15:26:43 +03:30

33 lines
1.6 KiB
Markdown

# Frontend Documentation Index
Enterprise Accounting UI lives inside the TorbatYar SuperApp (`frontend/`), not as a standalone app.
## Documents
| Document | Purpose |
|----------|---------|
| [frontend-architecture.md](frontend-architecture.md) | App structure, module boundaries, auth/tenant |
| [design-system.md](design-system.md) | Tokens, typography, themes, RTL |
| [component-library.md](component-library.md) | Reusable DS components |
| [layout-system.md](layout-system.md) | Shell, nav, page chrome |
| [page-patterns.md](page-patterns.md) | Dashboard / list / form / report patterns |
| [form-patterns.md](form-patterns.md) | RHF + Zod standards |
| [table-patterns.md](table-patterns.md) | Data tables |
| [dialog-patterns.md](dialog-patterns.md) | Dialog / confirm |
| [theme-system.md](theme-system.md) | Light/dark + white-label |
| [navigation-system.md](navigation-system.md) | Accounting nav map |
| [responsive-system.md](responsive-system.md) | Breakpoints |
| [frontend-api-integration.md](frontend-api-integration.md) | Real backend only |
| [frontend-state-management.md](frontend-state-management.md) | TanStack Query |
| [frontend-performance.md](frontend-performance.md) | Splitting & lists |
| [frontend-accessibility.md](frontend-accessibility.md) | WCAG AA baseline |
| [frontend-testing.md](frontend-testing.md) | Quality gate checklist |
## Hard Rules
1. Never mock accounting data.
2. Never bypass `accounting-service` APIs.
3. Always send JWT + `X-Tenant-ID`.
4. Journal entries only via Posting Engine UI actions (ADR-010).
5. Reuse Design System components — do not redesign per page.