Présentation Technique — Avril 2026

Comment nous allons construire
PressApp BF

Application de gestion de pressing pour Ouagadougou — 2 points de vente, 4 interfaces utilisateurs, déployée en 1 mois. Projet pro-bono : seuls les coûts d'exploitation (serveur, API, SMS) seront facturés.

Pro-bono Flutter + Next.js PostgreSQL / Supabase Orange Money · Wave · Moov SMS AfricasTalking

Ce que l'application va couvrir

8 modules fonctionnels issus du cadrage stakeholders. Chaque module correspond à un besoin opérationnel réel identifié pour vos 2 points de vente.

📥

Prise de commande

Enregistrement client (nom, téléphone, repère local), catalogue d'articles, gestion des articles spéciaux sur devis (bazin, robe de cérémonie), numérotation automatique.

Caissier · Client
🔄

Suivi article par article

11 statuts de traitement : créée → collectée → triée → lavage → repassage → contrôle qualité → livrée. Historique horodaté visible par le client en version simplifiée.

Gérant · Client
💰

Facturation & paiements

Tarification au forfait. Paiement à la dépose, à la récupération ou avance partielle. 4 modes : espèces, Orange Money, Wave, Moov Money. Calcul automatique monnaie.

Caissier
📲

Notifications SMS / WhatsApp

3 déclencheurs prioritaires : linge prêt, retard de traitement, problème qualité. SMS via AfricasTalking. WhatsApp en mode manuel au lancement, automatisé en phase 2.

Automatique
📊

Tableau de bord gérant

Vue unifiée des 2 points de vente : commandes reçues/livrées, CA quotidien, COD à encaisser, alertes retards et devis en attente. Export PDF/Excel mensuel.

Gérant
🏪

Multi-points de vente

Tanghin et Bonheurville gérés depuis un back-office unique. Chaque caissier est rattaché à son point de vente. Le gérant voit les deux en temps réel.

Gérant · Admin
👤

Gestion des rôles

4 rôles distincts avec permissions isolées : Admin (configuration globale), Gérant (opérations), Caissier (dépôts/encaissements), Agent qualité (mise à jour statuts).

Admin
🔒

Conformité & sécurité

À planifier avant go-live : immatriculation RCCM/IFU/CNSS via CEFORE, CGV avec juriste local, déclaration CIL (loi n°001-2021/AN). Obligatoire pour l'exploitation légale.

Action requise

Le stack que nous allons utiliser

Choix orientés budget d'exploitation minimal, offline-first pour les zones à connexion faible, et déploiement rapide en 1 mois.

📱
Flutter
App mobile client & caissier — Android & iOS, mode offline
⚛️
Next.js
Back-office web — gérant & panel admin
🐘
PostgreSQL
Base de données principale via Supabase (free tier)
🔐
Supabase Auth
Authentification OTP par numéro de téléphone
🚀
Railway / Render
Hébergement backend — free tier au lancement
🟠
Orange Money
Paiement mobile — NDA en cours de négociation
💬
AfricasTalking
SMS Burkina Faso — API faible coût, couverture locale
📦
SQLite local
Cache offline sur l'app mobile — sync différée
Pourquoi offline-first ? La couverture 4G du territoire burkinabè est de 50,3 %. L'app mobile (caissier + client) fonctionne sans réseau et synchronise automatiquement dès que la connexion est rétablie — aucune donnée perdue.

4 interfaces — wireframes de cadrage

Chaque interface est conçue pour un rôle précis. Ces wireframes servent de base de discussion avant la phase de design final.

Accueil
Mon PressingTanghin
Bonjour 👋
Que souhaitez-vous faire ?
👕
Nouvelle commande
🔍
Suivre commande
Commandes récentes
👔
#0042
3 chemises
En cours
#0038
Bazin, couette
Prêt
🏠
Accueil
📋
Commandes
💬
Support
👤
Profil
Nouvelle commande
← RetourCommande
CLIENT
Nom complet
Téléphone
LOCALISATION
Près de la pharmacie Tanghin...
COLLECTE
Oui, collecte
Je dépose
CRÉNEAU
08h–10h
10h–12h ✓
Choisir mes articles →
Catalogue
← RetourArticles2 ajoutés
Vêtements courants
👔
Chemise / Haut
500 F CFA
2+
👖
Pantalon
700 F CFA
0+
Spéciaux (devis)
🎋
Bazin
Sur devis
Devis
👗
Robe cérémonie
Sur devis
Devis
Total estimé
1 000 F
Confirmer →
Suivi commande
← Retour#0042
Statut actuel
En lavage
Livraison : +72h
PROGRESSION
Collecté
Hier 10h22
Trié
Hier 14h05
En lavage ← Maintenant
Auj. 08h30
Repassage
Livré
1 000 F CFA
COD à la livraison
🏠
Accueil
📋
Commandes
💬
Support
👤
Profil
Dashboard
Tableau de bord27 avr.
Tanghin
12 cmd
Bonheurville
7 cmd
Commandes
19
CA jour
47 500 F
Prêtes
6
Retards
2
Alertes
⚠️
#0039 — retard
Bazin · 4 jours
Retard
💬
#0044 — devis
Robe de cérémonie
Action
📊
Dashboard
📋
Commandes
👥
Clients
📈
Rapports
Commandes
Commandes+
🔍 Rechercher...
Toutes (19)
En cours
Prêtes
Retard
#0043 — Moussa D.
3 chemises
Prêt
🔄
#0042 — Fatoumata S.
2 chemises · lavage
En cours
💬
#0044 — Aminata K.
Robe · devis en attente
Devis
⚠️
#0039 — Ibrahim T.
Bazin · 4j dépassé
Retard
+ Nouvelle commande
📊
Dashboard
📋
Commandes
👥
Clients
📈
Rapports
Détail commande
← Retour#0042
Fatoumata Sy
+226 70 00 00 00
En lavage
Tanghin · Collecté hier · Livraison demain
Articles
2× Chemise
Lavage + repassage
1 000 F
1× Rideaux
Lavage
800 F
Total1 800 F CFA
Mise à jour statut
Repassage
Contrôle QA
Marquer comme prêt
Notifier client SMS/WhatsApp
Rapports
RapportsExporter
Aujourd'hui
Semaine
Mois
CA total
47 500 F
Commandes
19
Ponctualité
89%
COD dû
12 800 F
Stock par point de vente
Tanghin43 articles
Bonheurville28 articles
Exporter PDF / Excel
📊
Dashboard
📋
Commandes
👥
Clients
📈
Rapports
Accueil caissier
Caisse — TanghinKoné A.
Reçues
12
Prêtes
4
📥
Nouveau dépôt
📤
Remise client
File — prêtes
#0043 — Moussa D.
3 chemises · 1 500 F
Prêt
🕐
#0040 — Drissa K.
Bazin · avance payée
Solde dû
🏠
Accueil
📋
Commandes
💰
Caisse
Enregistrer dépôt
← RetourNouveau dépôt
CLIENT
Nom du client
Téléphone
ARTICLES
2× Chemise
500 F/pièce
1 000 F
1× Bazin
Sur devis
Devis
+ Ajouter un article
NUMÉRO ATTRIBUÉ
Référence commande#0045
Oui, avance
Payer à la fin
Enregistrer le dépôt
Encaissement
← RetourEncaissement
Moussa Diallo
3 chemises
Total1 500 F CFA
Mode de paiement
💵 Espèces
🟠 Orange Money
🌊 Wave
📱 Moov Money
MONTANT REMIS
2 000 F
Monnaie à rendre500 F CFA
1
2
3
4
5
6
000
0
Valider l'encaissement
Confirmation
Confirmé
Encaissement réussi
1 500 F CFA
Espèces · Monnaie : 500 F
Commande#0043
ClientMoussa Diallo
Date27 avr. 14h33
Envoyer reçu WhatsApp
Nouvelle transaction
🏠
Accueil
📋
Commandes
💰
Caisse
Configuration
AdministrationAdmin
Pressing
🏪
Points de vente
Tanghin, Bonheurville
👥
Employés
5 comptes actifs
📋
Catalogue & tarifs
18 articles configurés
Intégrations
📱
AfricasTalking SMS
API connectée
Actif
🟠
Orange Money
NDA en cours
Pending
Conformité
📄
RCCM / IFU / CNSS
Non immatriculé
Requis
⚖️
Déclaration CIL
Loi n°001-2021/AN
Requis
⚙️
Config
👥
Équipe
📋
Catalogue
🔒
Sécurité
Gestion employés
← ConfigEmployés+
🔍 Rechercher...
KA
Koné Aminata
Caissière · Tanghin
Actif
DS
Diallo Seydou
Gérant · Les deux
Actif
OB
Ouédraogo Binta
Agent qualité · Tanghin
Actif
TM
Traoré Moussa
Caissier · Bonheurville
Actif
+ Ajouter un employé
Rôles
Admin Gérant Caissier Agent qualité
Catalogue & tarifs
← ConfigCatalogue+
Vêtements
Chemise / Haut
Lavage + repassage
500 F✏️
Pantalon
Lavage + repassage
700 F✏️
Spéciaux
Bazin
Sur devis
Devis
Robe de cérémonie
Sur devis
Devis
Maison
Couette
Lavage uniquement
2 500 F✏️
Tapis
Lavage uniquement
3 000 F✏️
+ Ajouter un article
Intégrations
← ConfigIntégrations
Paiements
🟠
Orange Money
NDA en attente
Pending
🌊
Wave
À configurer
Inactif
📱
Moov Money
À configurer
Inactif
Notifications
📡
AfricasTalking SMS
API connectée · Actif
Actif
💬
WhatsApp Business
Mode manuel actif
Manuel
Conformité requise
📄
RCCM / IFU / CNSS
CEFORE — non fait
Requis
⚖️
Déclaration CIL
Loi n°001-2021/AN
Requis

Comment on va construire ça — 4 semaines

Séquence réaliste pour un opérateur unique, 2 points de vente, stack low-cost, déploiement à Ouagadougou.

⚙️
Semaine 1
Fondations
  • Setup Supabase, Railway, Flutter
  • Modèle de données PostgreSQL
  • Auth OTP par téléphone
  • Formalités légales (RCCM, CIL)
  • Négociation Orange Money NDA
🏗️
Semaine 2
Core métier
  • Module commandes & statuts
  • Catalogue articles & forfait
  • Interface caissier complète
  • Paiements espèces + calcul monnaie
  • Gestion 2 points de vente
📱
Semaine 3
Interfaces & intégrations
  • App mobile client (Flutter)
  • Back-office gérant (Next.js)
  • Panel admin
  • SMS AfricasTalking
  • Wave + Moov Money
🚀
Semaine 4
Tests & lancement
  • QA sur les 4 interfaces
  • Formation équipe (5 employés)
  • Tests paiements mobiles
  • Pilote fermé Tanghin
  • Go-live Ouagadougou

Ce que vous paierez chaque mois

Le développement est pro-bono. Seuls les coûts réels d'infrastructure, d'API et de services tiers seront facturés au pressing.

🐘
Supabase (BDD + Auth)
Base de données PostgreSQL et authentification OTP. Free tier jusqu'à 500 MB et 50 000 utilisateurs actifs/mois.
0 F CFA / mois
🚀
Railway / Render (serveur)
Hébergement du backend API. Free tier suffisant pour le trafic de lancement. À réévaluer à partir de 500+ commandes/mois.
0 F CFA / mois
📱
AfricasTalking SMS
Notifications SMS clients — linge prêt, retards, problèmes qualité. Environ 3 SMS par commande en moyenne.
~5 000–8 000 F / mois
🌐
Nom de domaine
Domaine .com ou .africa pour l'application web. Renouvelable annuellement.
~500 F / mois (prorata)
🟠
Orange Money / Wave
Frais de transaction sur les paiements mobile money. Variable selon le volume — à confirmer avec chaque opérateur lors du contrat.
Variable / transaction
💬
WhatsApp Business API
Mode manuel au lancement (gratuit). Automatisation possible en phase 2 via un fournisseur agréé Meta.
0 F au lancement
Total estimé au lancement
Hors frais variables de transaction mobile money
≤ 10 000 F CFA / mois

Prochaines étapes

Validation du périmètre par les stakeholders · Démarrage Semaine 1 · Lancement Ouagadougou

Valider le périmètre → Démarrer formalités légales Négocier Orange Money NDA