Digital Product Ecosystem

LoveMyShop

Digital loyalty programme for local retail – app, web connect SPA, serverless backend and marketing site.

Status
In production
Category
Digital Product Ecosystem
Reference
Case #5

A standalone SaaS product by Riegel Systems: customers connect with their favourite shop and collect loyalty benefits via a point-of-sale QR code; owners manage shops, offers and benefits in a native app – serverless on AWS.

LoveMyShop is a Riegel Systems engineering case for a standalone digital product in local retail. Customers connect with their favourite shop, see its offers and collect stamps and loyalty benefits via a point-of-sale QR code. Owners manage their shops, offers and benefits in a native app.

The product is built as a serverless system on AWS without dependence on third-party platforms – from the database and API to the mobile and web interfaces, all from a single source.

Components

Pipeline
  1. Native App (Flutter)
  2. Web Connect SPA
  3. Serverless Backend (TypeScript Lambdas)
  4. Infrastructure as Code (AWS CDK)
  5. Identity & Auth (Cognito + anonymous challenge identity)
  6. DynamoDB with Geohash geo search
  7. Stripe Billing
  8. Push Infrastructure (UnifiedPush/ntfy)
  9. CI/CD & End-to-End Tests

Architectural points

  • Serverless-first on AWS: Lambda, API Gateway HTTP API, DynamoDB and CloudFront instead of self-managed servers
  • Separate origins for the marketing site, connect SPA and admin console, with same-origin API access (no CORS in the standard case)
  • Cryptographically challenge-based, anonymous identity that can later be bound atomically to a Cognito account
  • Geo discovery via Geohash-6 instead of PostGIS – location search without a relational database
  • Multi-tenant authorization for owners, employees and customers
  • Push via a self-hosted UnifiedPush/ntfy distributor without dependence on Google services
  • GDPR deletion as its own, tested path

Key takeaway

LoveMyShop stands for the ability to develop and operate a complete digital product independently: native app, web interfaces, serverless backend, infrastructure as code, billing, push and end-to-end tests – without platform lock-in.

Technologies & concepts

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

A similar engineering project?

If your project needs comparable technical depth, we discuss feasibility, architecture and effort – concretely rather than in pitch format.