Aller au contenu

Étude de cas · 02/15

Flash-Destock

Une place de marché de promos locales : les commerces écoulent leurs surplus, les clients réservent avec un pass QR.

Catégorie
Applications mobiles · Applications web · E-commerce
Année
2026
Statut
Google Play · test fermé
Langues
FR · EN
Flash-Destock — offres autour de vous
Flash-Destock — page d'une offre avec compte à rebours et stock
Flash-Destock — une offre de boulangerie avec allergènes et date limite
Flash-Destock — le pass QR présenté en caisse

01

Présentation

Flash-Destock démarre à Paris. Commerces, restaurants et boulangeries publient des remises limitées dans le temps sur leurs surplus de stock et d'alimentaire. Les clients parcourent les offres autour d'eux et réservent un pass QR gratuit, puis paient en boutique ; le commerçant scanne le pass en caisse pour valider la vente. Une application Android publique sert clients et commerçants, une application d'administration privée sert à la modération.

02

Notre solution

Un monorepo Flutter (deux applications, quatre packages partagés) sur un backend Supabase : Postgres et PostGIS pour la recherche de proximité, règles métier dans des fonctions de base de données protégées par la sécurité au niveau des lignes, Edge Functions pour les notifications et la vérification Play Billing, et Firebase pour la messagerie, les rapports de plantage et les pages web des offres partagées.

03

Fonctionnalités clés

  1. 01

    Offres à proximité par arrondissement, avec recherche, catégories et carte

  2. 02

    Compte à rebours, jauge de stock et mention légale du prix de référence sur chaque offre

  3. 03

    Allergènes (14 majeurs UE) et dates de consommation sur les offres alimentaires

  4. 04

    Pass QR hors ligne, scanné en caisse avec validation idempotente

  5. 05

    Espace commerçant : inscription en 4 étapes avec vérification SIRET, offres, entonnoir de stats, équipe

  6. 06

    Application d'administration privée avec double authentification obligatoire et modération tracée

04

Points techniques

  • 0183 règles de sécurité au niveau des lignes ; les rôles sont toujours lus côté serveur, jamais côté client
  • 02Secrets des pass QR gardés dans le stockage sécurisé de l'appareil — le serveur n'en garde que l'empreinte SHA-256
  • 03Validation avec verrou de ligne, décrément conditionnel et clé d'idempotence : le stock ne peut jamais devenir négatif
  • 04Environ 296 tests automatisés, dont 132 tests backend exécutant les vraies migrations SQL

05

Technologies

  • Flutter
  • Dart
  • Riverpod
  • Supabase
  • PostgreSQL
  • PostGIS
  • Edge Functions
  • Firebase
  • Play Billing
  • Kotlin

06

Écrans

Faites défiler horizontalement ou utilisez les flèches pour voir tous les écrans.

  • Flash-Destock — offres autour de vous

    offres autour de vous

  • Flash-Destock — page d'une offre avec compte à rebours et stock

    page d'une offre avec compte à rebours et stock

  • Flash-Destock — une offre de boulangerie avec allergènes et date limite

    une offre de boulangerie avec allergènes et date limite

  • Flash-Destock — le pass QR présenté en caisse

    le pass QR présenté en caisse

  • Flash-Destock — carte des offres

    carte des offres

  • Flash-Destock — tableau de bord commerçant

    tableau de bord commerçant

  • Flash-Destock — création d'une offre par le commerçant

    création d'une offre par le commerçant

  • Flash-Destock — statistiques commerçant

    statistiques commerçant

Les écrans de l'application affichent des données de démonstration (mode capture de l'app).

07

Disponibilité

En test fermé sur Google Play — sortie publique prochainement.

Construisons votre prochain produit numérique.

Parlez-nous de votre projet. Nous répondons sous deux jours ouvrés avec des questions ou une première approche — sans engagement.