Overall Progress
64%90/140 issues
Issues by Status
Done90
Backlog40
Canceled5
Todo3
In Review2
Activity (30d)
50commits by 2 people
understory-finch32
larsdbr18
Milestones
Punch Cards61%
Gift Cards0%
QA: Comprehensive SVE Testing42%
Description
Experimental CTO-project, testing the capabilities of Claude Code. The idea is to create a system which in the future would be able to handle both gift cards, punch/loyalty cards, memberships etc.
Latest Update
about 1 month ago by Lars Daniel Blom Rasmussen## Phase 1 Status: All Code Complete — Awaiting Merge
All code for Phase 1 (Punchcards MVP) is written, tested, and in PRs with passing CI across all repositories. The SVE is fully integrated in both the Storefront and Backoffice.
### Open PRs Ready for Review & Merge
| Repo | PR | Title | CI |
|------|----|-------|----|
| stored-value-engine | #9 | Punchcard-purchased SQS handler + notification pipeline | Building |
| storefront | #433 | amountCoveredCents for price calculation | Passing |
| backoffice | #3855 | Punchcards integration for Backoffice | Passing |
| api-storefront | #239 | Shadow SVE voucher lookup | Passing |
| api-payment | #336 | Punchcard checkout endpoint | Passing |
| api-payment | #300 | Punchcard redemption at checkout | Passing |
| email-templates | #129 | Punchcard-bought email template | Passing |
| infrastructure-shared | #186 | ECR repo for notification Lambda | Passing |
| infrastructure-core | #1635 | Notification Lambda infrastructure | Blocked (needs tfvars) |
### Completed Today (Feb 23)
- ✅ US-7139: Receipt page link issue — resolved (component updated to show email notification message)
- ✅ US-6981: Feature flag wiring — confirmed already fully wired across all layers
- ✅ US-7137: i18n translations for receipt page — 4 keys added across 9 locales
- ✅ US-7147: Email notification pipeline — code, template, infrastructure, and CI/CD all in PRs
- ✅ POEditor translation files created for email template (9 locales)
- ✅ US-7156: Created VAT handling ticket for punchcards & gift cards (EU SPV/MPV rules)
### Deployment Sequence for Notification Lambda
1. Merge infrastructure-shared PR #186 (ECR repo)
2. Merge SVE PR #9 (builds + pushes notification image)
3. Add image tag to Terraform Cloud dev workspace tfvars
4. Merge infrastructure-core PR #1635 (Lambda + SQS + SNS wiring)
### Phase 1 Checklist (per PRD)
- [x] Token / TokenType aggregates
- [x] Handler interface and registry (via policy pattern)
- [x] Punchcard handler implementation
- [x] Backoffice: Punchcards under Settings → Integrations (PR #3855)
- [x] Storefront: Punchcard purchase flow (PRs #433, #336)
- [x] Storefront: Punchcard redemption at checkout (PR #300)
- [x] Purchase confirmation email (PRs #9, #129, #1635, #186)
- [ ] Extension scopes and role integration (US-6686 — deferred)
- [ ] VAT handling (US-7156 — new, backlog)