FML — Nền tảng học Marketing theo năng lực
Khung dự án đã sẵn sàng. Các tính năng (FE-01…FE-22) được thêm theo từng user story — mỗi story là một hàm <verb><Entity> ở đúng layer.
Kiến trúc 4 layer
- uiNext.js App Router — renders, no DB/business rules
- actions / apithin shells: Server Actions (write) · Route Handlers (read)
- servicesthe only mutation gate — logic + validation (ADR-003)
- corepure rules: types, invariants, formulas (no I/O)
- prismaPostgres via a single Prisma client (ADR-005)
Tài liệu: docs/architecture/ · docs/features.md · docs/traceability.md. Quy ước làm việc: guide/.