Case study · AWS Re/Start 2026 · Final project
Gamified serverless loyalty platform
Imaquinaria — a physical store selling manga, anime, and Japanese culture in Temuco.
No loyalty system: no incentive to return, no purchase history, no customer data.
A real system for Imaquinaria + a cloud technical portfolio for employability.
GitHub Actions — deploys frontend (S3 / CloudFront) and backend (sam deploy). Manual gate required before production.
10+ entities in one table. PK/SK keys modeled by access pattern, not by entity. Every query includes tenant_id: physical isolation between merchants with no additional infrastructure.
Single-tenant deployed, multi-tenant ready pattern. Adding a second merchant means registering it in the table — no business logic changes. The architecture doesn't limit growth.
GitHub Actions deploys to staging automatically. Production requires manual approval via issue. Five bugs caught in staging before reaching the live system.
Idempotent Python runner integrated in the CI/CD pipeline. Every DynamoDB data change goes through a PR, is versioned in git, and is applied automatically on deploy — zero manual post-deploy steps.
CloudWatch data · Lambda + API Gateway + DynamoDB · last 30 days
Every non-obvious technical decision was recorded with context, alternatives considered, and consequences. The project has accumulated 23 ADRs. The four most representative ones are available as public documents:
Level system with points multipliers — the multipliers are not arbitrary: they are calibrated so that reward redemption is attractive at exactly the average purchase volume of an Imaquinaria customer.