All Projects

Stored Value Engine

On Track
Product/Lars Daniel Blom Rasmussen/Linear
Update Studio
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)