QRGeno är en SaaS-plattform för dynamiska QR-koder riktad mot nordiska och europeiska små och medelstora företag. Tjänsten låter kunder skapa och styra QR-koder vars destination kan ändras i efterhand, kombinerat med fysiska produkter – 2D-klistermärken och 3D-skyltar – samt scanningsstatistik per kod.
Jag byggde plattformen fullstack. Backend är ett FastAPI-API i Python 3.12 med PostgreSQL (SQLAlchemy och Alembic-migrationer), Auth0 för autentisering och Mollie för betalningar. PDF- och utskriftsunderlag för skyltar och klistermärken genereras med WeasyPrint och ReportLab, och scanningar geolokaliseras med GeoIP. Frontend är en React-app (Vite + TypeScript) med Tailwind, Radix UI och TanStack Query, där innehåll hanteras i Sanity CMS och QR-koderna renderas med qr-code-styling.
Driften körs på AWS (ECS Fargate, ECR, RDS och CloudFront-redirect) provisionerat med Terraform, med CI/CD via GitHub Actions och frontend-deploy på Vercel mot dev- och prod-miljöer. Kvaliteten säkras med Playwright för E2E och Vitest för enhetstester. Stora delar av utvecklingen drevs med Claude Code som AI-parprogrammerare, även för design och UI.