LoveMyShop
Programma fedeltà digitale per il commercio locale – app, SPA connect web, backend serverless e sito marketing.
Prodotto SaaS autonomo di Riegel Systems: i clienti si collegano al loro negozio preferito e raccolgono vantaggi fedeltà tramite un QR in cassa; i commercianti gestiscono negozi, offerte e vantaggi in un'app nativa – serverless su AWS.
- Sfida tecnica
- Il commercio locale doveva avere un proprio programma fedeltà digitale – senza dipendere da piattaforme di terze parti: app per i clienti, app per i commercianti, SPA connect web, backend serverless, fatturazione e cancellazione conforme al GDPR.
- Architettura
- Serverless-first su AWS: CloudFront con origini separate per il sito marketing, la SPA connect e la console di amministrazione; API Gateway HTTP API con authorizer Lambda personalizzato; Lambda TypeScript (Node 22, ARM64); Cognito per l'identità; DynamoDB con ricerca geografica Geohash-6; SES per la posta transazionale; fatturazione Stripe; infrastruttura as code con AWS CDK.
- Sfide ingegneristiche
- Identità anonima basata su challenge crittografico con successivo collegamento atomico ad account Cognito, vincoli atomici, discovery geografica senza database relazionale, accesso API same-origin senza CORS, autorizzazione multi-tenant per commercianti e dipendenti, nonché cancellazione conforme al GDPR.
- Competenze dimostrate
- Sviluppo prodotto completo in un monorepo: app nativa (Flutter), SPA web, backend serverless, infrastruttura as code, infrastruttura push, test end-to-end con Playwright e Maestro e CI/CD.
LoveMyShop è un caso di ingegneria Riegel Systems per un prodotto digitale autonomo nel commercio locale. I clienti si collegano al loro negozio preferito, ne vedono le offerte e raccolgono timbri e vantaggi fedeltà tramite un QR in cassa. I commercianti gestiscono negozi, offerte e vantaggi in un’app nativa.
Il prodotto è costruito come sistema serverless su AWS, senza dipendenza da piattaforme di terze parti – dal database e dall’API fino alle interfacce mobile e web, tutto da un’unica fonte.
Componenti
- App nativa (Flutter)
- SPA connect web
- Backend serverless (Lambda TypeScript)
- Infrastruttura as code (AWS CDK)
- Identità & auth (Cognito + identità anonima via challenge)
- DynamoDB con ricerca geografica Geohash
- Fatturazione Stripe
- Infrastruttura push (UnifiedPush/ntfy)
- CI/CD & test end-to-end
Punti architetturali
- Serverless-first su AWS: Lambda, API Gateway HTTP API, DynamoDB e CloudFront al posto di server gestiti
- Origini separate per sito marketing, SPA connect e console di amministrazione, con accesso API same-origin (nessun CORS nel caso standard)
- Identità anonima basata su challenge crittografico, collegabile in seguito in modo atomico a un account Cognito
- Discovery geografica tramite Geohash-6 al posto di PostGIS – ricerca per prossimità senza database relazionale
- Autorizzazione multi-tenant per commercianti, dipendenti e clienti
- Push tramite un distributore UnifiedPush/ntfy self-hosted, senza dipendenza dai servizi Google
- Cancellazione conforme al GDPR come percorso proprio e testato
Messaggio chiave
LoveMyShop rappresenta la capacità di sviluppare e gestire in modo autonomo un prodotto digitale completo: app nativa, interfacce web, backend serverless, infrastruttura as code, fatturazione, push e test end-to-end – senza dipendenza da piattaforme.
Tecnologie & concetti
Un progetto di ingegneria simile?
Se il tuo progetto richiede una profondità tecnica comparabile, discutiamo fattibilità, architettura e impegno – concretamente, non in formato pitch.
