Joy Loyalty · Task handoffs

Bàn giao tính năng

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

Proposal · chưa code

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