Marketing
Activities (campaigns with loyalty mechanics), email campaigns and the embedded loyalty/gift/booking platforms.
10 features · 38 use cases · 14 happy paths · 60 failure paths · 7 open findings
mindmap root((Marketing)) Activity list and duplication Activity editor loyalty mechanics, rules an… Activity report and PDF Activity campaigns programme grouping Email campaign list, duplication and stop Email campaign builder wizard, A/B test, sc… Digital games lottery Fidcard Present cards Fideliza gift cards Book appointment
Features
| Feature | Modules | Use | ✅ | ⛔ | Risk |
|---|---|---|---|---|---|
| Activity list & duplication Lists the centre’s marketing activities with type, segment, date range and status (planned / active / finished / closed), and offers edit, d… | marketing | 4 | 1 | 4 | 🟠 Medium |
| Activity editor (loyalty mechanics, rules & targeting) The largest form in the product (1,100+ lines of controller). Defines a marketing activity: type, multi-language content, legal bases, date … | fideliza, lottery, loyalty-cards, marketing, rewards, tickets | 7 | 3 | 19 | 🟠 Medium |
| Activity report & PDF Read-only closure report for a finished activity: KPI achievement against goals, estimated vs final cost with an over/under-budget verdict, … | marketing | 4 | 1 | 4 | — |
| Activity campaigns (programme grouping) A lighter, multi-language campaign object used to group activities and proposals into a named programme with its own date range and status. | marketing, marketingActivityCampaigns | 3 | 1 | 4 | 🟠 Medium |
| Email campaign list, duplication & stop Lists email campaigns with their segment, subject, send date, A/B template and delivery statistics (delivered, opened, clicked, bounced, blo… | marketingMailing | 4 | 2 | 3 | — |
| Email campaign builder (wizard, A-B test, scheduling) Four-step wizard — general info, template design, (optional) B-variant design, summary — that composes an email campaign: subject, audience … | marketingMailing | 5 | 2 | 15 | 🟠 Medium |
| Digital games (lottery) Embeds the external digital-games (lottery) management tool inside the back office using the URL configured on the centre’s lottery module. | lottery | 3 | 1 | 2 | — |
| Fidcard Embeds the external Fidcard loyalty-card platform, using the URL from the centre’s fidcard module. | fidcard | 2 | 1 | 3 | — |
| Present cards (Fideliza gift cards) Embeds the Fideliza gift-card / present-card platform so staff can issue and manage gift cards without leaving the back office. | fideliza | 3 | 1 | 3 | — |
| Book appointment Embeds the external appointment-booking tool, with the redirect URL assembled from the centre’s configuration. | marketingBookAppointment | 3 | 1 | 3 | — |
Findings in this area
- 🟠 Medium R03 · Missing unsubscribe link only warns
- 🟠 Medium R07 · campaign canDelete compares a role to a status
- 🟠 Medium R08 · Error handler crashes on payloads without status
- 🟠 Medium R10 · Activity amount validation throws without a base rule
- 🟠 Medium R14 · Secondary-language content is not enforced
- 🟠 Medium R15 · 19 translation keys used by the code do not exist
- ⚪ Info R29 · Activity duplicate uses proposal wording