Roadmap
Implemented Now
- Supabase-backed auth and profile resolution
- merchant onboarding and tenant bootstrap
- Square and Clover POS connect, webhooks, and payment polls
- reward rule configuration and wallet credit
- consumer redemption codes
- merchant analytics at
GET /api/v1/client/tenants/:tenantId/analyticsand web/analytics - white-label program name and brand colors
- promotions: earn multipliers, first-purchase, milestone, and birthday bonuses, and a PDF flyer
- campaign creation and campaign send sweeps
- admin approval, wallet controls, and audit logs
- tests for auth, RBAC, tenant isolation, ingestion idempotency, redemption concurrency, Clover polling, merchant analytics, brand identity, and promotion math
Main Gaps
- worker app is still scaffolded only
- webhook processing is still in-process
- ledger reconciliation jobs are not implemented
- campaign delivery observability beyond recipient status rows
Reading Order
Written byDhruv Doshi