Joy Loyalty · Task handoffs
Trang trình bày cho PO · BA · tester (Stakeholder) và reviewer (kỹ thuật) cho từng task đã hoàn thành.
Email Template Gallery — 204 starter templates
Toàn bộ template email khởi tạo (204 mẫu · 17 event · 12 voice) render bằng đúng pipeline gửi thật. Phân trang theo event, đánh dấu template default hiện tại, lọc theo voice, xem desktop/mobile, click phóng to.
Reference · 204 templates
Email Block Editor — Architecture Reference
Tài liệu kỹ thuật cho dev/reviewer: block-tree → renderTree → MJML → HTML; một render path cho cả preview & send. 10 mục + sơ đồ kiến trúc, lý do từng quyết định.
Reference doc
Notification Email V2 — visual block editor
Trình soạn email kéo-thả thay form V1: 17 block, render + gửi email thật, gate theo flag để khách V1 byte-identical. ~100 commits, suite 1079 green.
Implemented · verified on dev · pending QA
Plan V2 Membership — migrate tích hợp Joy Subscription
Migrate product-based → plan-based API: admin V2 multi-product, single Joy UX, proactive sync (cascade delete), fix webhook activation-window. 39 commits, 61 backend test PASS.
Verified on dev · pending QA
Shared Validation Schema (Zod) — single source of truth FE↔BE
Tách validation logic ra package Zod thuần dùng chung FE + REST v2; giữ message i18n + component FE zero-touch.
Multi-language Notification Email by Customer Locale
Gửi email loyalty theo ngôn ngữ của khách (customer.locale) với fallback chain; admin zero-touch.
Implemented · verified on dev