Digital Product Ecosystem

LoveMyShop

Programme de fidélité numérique pour le commerce local – application, SPA connect web, backend serverless et site marketing.

Statut
En production
Catégorie
Digital Product Ecosystem
Référence
Cas n°5

Produit SaaS autonome de Riegel Systems : les clients se connectent à leur commerce préféré et collectent des avantages de fidélité via un QR en caisse ; les commerçants gèrent leurs commerces, offres et avantages dans une application native – serverless sur AWS.

LoveMyShop est une étude de cas d’ingénierie Riegel Systems portant sur un produit numérique autonome dans le commerce local. Les clients se connectent à leur commerce préféré, consultent ses offres et collectent des tampons et des avantages de fidélité via un QR en caisse. Les commerçants gèrent leurs commerces, offres et avantages dans une application native.

Le produit est conçu comme un système serverless sur AWS, sans dépendance à des plateformes tierces – de la base de données et de l’API jusqu’aux interfaces mobiles et web, le tout d’une seule main.

Composants

Pipeline
  1. Application native (Flutter)
  2. SPA connect web
  3. Backend serverless (Lambdas TypeScript)
  4. Infrastructure as code (AWS CDK)
  5. Identité & auth (Cognito + identité anonyme par challenge)
  6. DynamoDB avec recherche géographique Geohash
  7. Facturation Stripe
  8. Infrastructure push (UnifiedPush/ntfy)
  9. CI/CD & tests de bout en bout

Points architecturaux

  • Serverless-first sur AWS : Lambda, API Gateway HTTP API, DynamoDB et CloudFront au lieu de serveurs gérés
  • Origines séparées pour le site marketing, la SPA connect et la console d’administration, avec accès API same-origin (pas de CORS dans le cas standard)
  • Identité anonyme fondée sur un challenge cryptographique, pouvant être liée ultérieurement de manière atomique à un compte Cognito
  • Découverte géographique via Geohash-6 au lieu de PostGIS – recherche de proximité sans base de données relationnelle
  • Autorisation multi-tenant pour commerçants, employés et clients
  • Push via un distributeur UnifiedPush/ntfy auto-hébergé, sans dépendance aux services Google
  • Suppression RGPD comme chemin propre et testé

Message clé

LoveMyShop illustre la capacité à développer et exploiter de manière autonome un produit numérique complet : application native, interfaces web, backend serverless, infrastructure as code, facturation, push et tests de bout en bout – sans dépendance à une plateforme.

Technologies & concepts

  • AWS
  • CDK
  • TypeScript
  • Node.js
  • API Gateway
  • Lambda
  • Cognito
  • DynamoDB
  • CloudFront
  • SES
  • Stripe
  • Flutter
  • Hugo
  • Geohash
  • UnifiedPush
  • Playwright
  • Maestro
  • CI/CD

Un projet d'ingénierie similaire ?

Si votre projet requiert une profondeur technique comparable, nous discutons faisabilité, architecture et effort – concrètement plutôt qu'en format pitch.