DES-30 — V2 designs — loyalty, packs, returns, credit, analytics
Design the V2 surfaces during the build phase: loyalty and rewards, packs, detailed credit, advanced analytics.
| Field | Details |
|---|---|
| Task code | DES-30 |
| Phase | P1 — V1 build & integration |
| Product scope | V2 |
| Status | Planned |
| Start | Thu 26 Nov 2026 |
| Due | Sun 6 Dec 2026 |
| Responsible | Akram — UI/UX designer |
| Co-responsible | — |
| Effort | 6 person-day(s) planned · 8 from scratch · size L |
| Area · app | V2 design · design |
| Depends on | DES-22 |
| Unblocks | MRA-20 |
| Milestones | — |
Summary
Design the V2 surfaces during the build phase: loyalty and rewards, packs, detailed credit, advanced analytics.
Description
Akram designs the V2 surfaces during the V1 build phase, so V2 development can start right after the three months without a design gap. In scope: profitable packs (RA-37, BO-52), loyalty points, levels and history (RA-38, BO-53), rewards and redemption (RA-39, BO-54), the web equivalent (RW-15), detailed credit with overdue tracking and reminders (BO-47) and accounting exports (BO-48), plus a proposal for advanced analytics (ANA-06), which has no screen yet. Returns and after-sales are not here: they became V1 on 17 Oct and were designed in DES-09, DES-10, DES-18 and DES-20. Inputs: LOY-01…05, PRM-06, FIN-06/07/09, ANA-06, the loyalty parts of reference reseller-01 and reseller-06 that were postponed in the Day-1 audit, and the V1 design system (tokens v1.1). Consumers: Imad's MRA-20 (which depends on this task) and Anis's DSH-20, DSH-21 and WEB-20. V2 design must never leak into the V1 builds.
Subtasks
| # | Subtask | Owner |
|---|---|---|
| 1 | Loyalty components and tokens (minor version bump): level badges Bronze, Silver, Gold, VIP, points pill, progress to the next level, LoyaltyTransactionType rows (Gain, Bonus, Échange, Expiration, Ajustement, Annulation) | Akram |
| 2 | RA-38 Fidélité: points balance, level and progress over the period, points history, expiry notice; V2 variants of the RA-09 home (Points tile and loyalty card restored) and RA-27 account | Akram |
| 3 | RA-39 Récompenses: catalogue by RewardType (Bon d'achat, Livraison gratuite, Remise, Cadeau, Priorité nouveautés), redemption confirmation, vouchers and their use at checkout (RA-18 V2 variant) | Akram |
| 4 | RA-37 Packs rentables: list and detail (pack price vs sum of items, stock), add the pack to the cart as a unit (cart line V2 variant), interaction with promotions | Akram |
| 5 | Back-office: BO-52 packs editor, BO-53 loyalty settings and level thresholds (client-validated), BO-54 rewards and redemptions queue | Akram |
| 6 | Finance V2: BO-47 overdue board with payment terms, due dates, reminders history and the blocking / approval policy; BO-48 accounting export formats and history | Akram |
| 7 | RW-15 Fidélité, récompenses et packs at 1440 and 768 | Akram |
| 8 | ANA-06 proposal: cohort, reseller activity scoring and delegate benchmarking views; add the new rows to the screen inventory via a change request | Akram |
| 9 | V2 client review session and revisions | Akram |
| 10 | Feasibility review of the mobile V2 frames against the V2 contract (SRV-29) | Imad |
| 11 | Feasibility review of the back-office and web V2 frames | Anis |
Deliverables
- Claude Design › Reseller App / Back-office / Reseller Web sections
V2: RA-37…39, BO-47, BO-48, BO-52…54, RW-15 with their states - Loyalty and pack components added to the libraries (tokens minor release with changelog)
- ANA-06 analytics proposal and the matching inventory change request
- V2 client review notes
Acceptance criteria
- Every V2 screen in screens.json assigned to DES-30 exists with default, empty, loading and error states
- V2 frames live in clearly marked V2 sections and never replace V1 frames
- Level thresholds, point rules and credit policy are shown as settings, not hard-coded
- HOCO has reviewed the V2 designs
- Imad and Anis have done their feasibility reviews
Requirements covered
| Requirement | Title | Release |
|---|---|---|
| LOY-03 | Levels Bronze, Silver, Gold, VIP over a period with client-validated thresholds | V2 |
| LOY-04 | Rewards catalogue (voucher, free delivery, discount, gift, early access) and redemption | V2 |
| PRM-06 | Profitable packs: bundles of references at a pack price, added to cart as a unit | V2 |
| FIN-06 | Detailed credit: payment terms, due dates, automatic blocking or approval when exceeded | V2 |
| ANA-06 | Advanced analytics (cohorts, forecasting, delegate benchmarking) | V2 |
Screens
| Screen | Name | App |
|---|---|---|
| RA-37 | Packs list & detail | RA |
| RA-38 | Loyalty: points, level, history | RA |
| RA-39 | Rewards & redemption | RA |
| BO-47 | Overdue & reminders | BO |
| BO-48 | Accounting exports | BO |
| BO-52 | Packs | BO |
| BO-53 | Loyalty settings & levels | BO |
| BO-54 | Rewards & redemptions | BO |
| RW-15 | Loyalty, rewards & packs | RW |
Test measures
- Prototype walkthrough: earn points on a delivered order → redeem a voucher at checkout
- Check the frames against LOY-01…05, PRM-06 and FIN-06/07/09 requirement by requirement
- Design QA checklist on the V2 sections
Risks
- V2 work competes with design QA of the V1 builds (DQA-02…05) — V1 QA always takes priority; DES-30 fills the gaps between builds.
- HOCO has not validated level thresholds or credit rules — design with configurable values and Decision pending stickers.
KPI
- Delivered by Sun 6 Dec 2026 within 6 person-day(s).
- Every acceptance criterion above demonstrated before hand-off; linked requirements' acceptance criteria pass.
- Zero open critical defects, permission gaps or data-integrity regressions at sign-off.
Generated from content/plan/tasks.json by scripts/generate-team-tasks.mjs. Dates are computed by the scheduler (Sunday–Thursday weeks, holidays excluded) — change the plan, not this page.