Skip to content

Nâng cấp Voucher Management: Kiểm soát, Thống kê & Đối tác

FieldValue
FeatureNâng cấp Voucher Management
Version1.0
Date19/03/2026
ComplexityLarge (4 phases)
StatusReady for Development
OwnerPO/BA

Tổng quan

Nâng cấp module Voucher Management hiện có (17 bảng, 11 DB functions) với 4 nhóm chức năng:

  1. Phase 1 (P0): Kiểm soát thời gian kích hoạt → sử dụng voucher + thời hạn voucher manual
  2. Phase 2 (P1): Thống kê nhân viên phát voucher + Partner app API
  3. Phase 3 (P1): Đối tác Affiliate phát voucher + quota management
  4. Phase 4 (P2): Phân tích chu kỳ sử dụng voucher (activation → redemption)

Prerequisite: Perf-fix Campaign Detail — tối ưu hiệu năng trang chi tiết chiến dịch (6-8x faster)


Files

#FileAudienceGhi chú
1PRDPO, Tech Lead, AllZ + A sections, 22 FRs, 4 phases
2UI SpecFE Dev, UI/UXB sections, 10 components, 30 edge cases
3Dev SpecBE Dev, FE Dev, Tech LeadC1-C12, SQL + Hasura + Go + FE, 35 tasks
4QA Test PlanQAD1-D5, 76 test cases
5Go-Live ChecklistOps, Tech LeadE1-E5, per-phase deploy steps
6Perf-fix Campaign DetailBE Dev, FE DevPrerequisite — 3 tasks tối ưu
7HandoffAllRACI + Timeline + Blockers

Modules & Services ảnh hưởng

Module/ServiceThay đổiPhase
cms/voucher (FE)Config field, 3 tabs mới, wizard step, dialogsP1-P4
ecommerce (FE)Badge đối tác trên tạo ĐHP3
settings (FE)Config mặc định voucherP1
ecommerce-api (BE)Time validation, override handler, quota checkP1, P3
controller/Hasura (BE)2 tables, 3 functions, metadataP1-P4
export-api (BE)3 export templatesP2, P4
ecommerce DB2 ALTER + 2 CREATE TABLE + 3 CREATE FUNCTIONP1-P4

Phase Roadmap

PERF-FIX (3d) ──────────────────────────────────────────►

Phase 1 (P0, 8d) ──────────────────────────────────────►

                    Phase 2 (P1, 6d) ──────────────────►
                                    │         │
                    Phase 3 (P1, 5d) ────────►│

                              Phase 4 (P2, 5d) ────────►
PhasePriorityEstimateDependency
Perf-fixPrerequisite3 ngàyĐộc lập
Phase 1P0 — Urgent8 ngàyĐộc lập
Phase 2P1 — High6 ngàyPerf-fix
Phase 3P1 — High5 ngàyPhase 2 (report)
Phase 4P2 — Medium5 ngàyPerf-fix

Tổng estimate: ~27 ngày (BE + FE song song)


Hướng dẫn đọc

AudienceĐọcMục đích
PO/BAPRD (Z, A)Requirements, decisions, scope
Tech LeadPRD (Z3, B, C), Dev Spec, Go-LiveArchitecture, impact, deploy
Backend DevDev Spec (C1-C12), Go-Live (E3)Implement Go + SQL + Hasura
Frontend DevUI Spec (B), Dev Spec (C6)Implement components
QAQA Test Plan (D1-D5), PRD (A5 AC)Test execution
OpsGo-Live (E1-E5)Deploy, monitoring
BODPRD (A2, A3), index.mdOverview, metrics

Lịch sử thay đổi

VersionNgàyThay đổiFileẢnh hưởng
v1.016/03/2026Initial draft — PRD + UI SpecPRD, UI SpecAll
v1.116/03/2026Fix review: schema, audit fields, RACI, securityPRDBE
v1.219/03/2026Bổ sung Dev Spec, QA Test Plan, Go-Live, HandoffDev Spec, QA, Go-Live, HandoffAll
v1.319/03/2026Phase 3 Hybrid Distribution: đối tác phát voucher qua App + Batch (offline)PRD, Dev SpecBE + FE