
Créer avec PHP pur, MySQL, Angular et Flutter une marketplace freemium permettant de trouver des plats par ville et quartier
Ce livre n’est pas un simple cours de programmation composé de notions théoriques et de quelques extraits de code isolés.
Il vous accompagne dans la conception d’un véritable produit numérique : TourneDos Connect, une plateforme SaaS destinée aux petits restaurants, vendeuses de nourriture, snacks, grillades, fast-foods et autres établissements qui proposent de bons plats, mais restent difficiles à trouver sur Internet.
Imaginez Aline. Elle prépare du poisson braisé, du ndolé et du poulet DG. Ses clients habituels apprécient sa cuisine, mais une personne qui arrive dans son quartier ne sait pas qu’elle existe. Aline n’a ni site Internet, ni application mobile, ni budget pour faire développer une solution complète.
TourneDos Connect répond à ce problème.
La plateforme permet aux restaurateurs de créer leur espace, présenter leur établissement, publier leurs plats, ajouter des photos, indiquer leurs prix, leurs horaires et leur disponibilité. Les visiteurs peuvent ensuite rechercher un plat par ville, quartier, catégorie ou nom, consulter la fiche du restaurant et contacter directement le vendeur par WhatsApp.
SaaS signifie Software as a Service, c’est-à-dire « logiciel fourni comme un service ».
Prenons une analogie simple.
Au lieu de construire une maison différente pour chaque famille, on construit un immeuble composé de plusieurs appartements. Chaque famille possède son espace privé, mais tout le monde utilise le même bâtiment.
Un SaaS fonctionne de manière comparable. Vous développez une seule plateforme, puis plusieurs clients l’utilisent séparément :
Les utilisateurs n’achètent donc pas nécessairement le logiciel pour l’installer chez eux. Ils peuvent accéder au service depuis un navigateur ou une application mobile et utiliser une formule gratuite ou payante.
C’est ainsi que de nombreuses plateformes numériques gagnent de l’argent : abonnement mensuel ou annuel, options Premium, mise en avant des établissements, statistiques avancées, limitation du nombre de plats, de photos ou d’employés, personnalisation pour des clients professionnels, etc.
La grande particularité de ce volume est qu’il ne vous abandonne pas après les explications.
Le livre est accompagné du code source complet d’une version MVP fonctionnelle et documentée de TourneDos Connect.
MVP signifie Minimum Viable Product, ou produit minimum viable. Il ne s’agit pas d’un produit vide ou d’une simple maquette. C’est une première version utilisable qui contient les fonctions indispensables pour démontrer l’idée, effectuer des tests, présenter la solution à de futurs clients et préparer son évolution.
Le pack fourni avec le livre comprend notamment :
Des comptes fictifs permettent de simuler plusieurs situations : une restauratrice qui gère son établissement, un client qui recherche un plat, un employé qui travaille pour un restaurant et un Super Administrateur qui supervise la plateforme.
Dans cette version MVP, une intention d’achat est enregistrée avant le contact avec le vendeur par WhatsApp. Le paiement Mobile Money réel et la gestion complète de la livraison sont présentés comme des évolutions à intégrer selon le pays, l’opérateur et le modèle économique choisi.
Le projet est construit progressivement, depuis le problème rencontré sur le terrain jusqu’au déploiement du produit.
Vous apprendrez notamment à :
Le but n’est pas de vous donner un dossier ZIP incompréhensible.
Le livre vous explique les décisions qui se cachent derrière le projet : pourquoi une table existe, comment une requête traverse l’application, comment les droits sont vérifiés, pourquoi le navigateur ne doit jamais décider seul des quotas et comment empêcher Aline d’accéder aux données de Mireille.
Vous apprenez donc à lire, comprendre, modifier et faire évoluer le code source.
C’est toute la différence entre récupérer un projet et devenir capable de construire ses propres applications d’entreprise.
Le code source fourni peut devenir votre terrain de départ.
Vous pouvez le personnaliser pour créer, par exemple :
Vous pouvez modifier le nom, les couleurs, les formules, les quotas, les catégories, les villes, la monnaie et les moyens de contact. Vous pouvez ensuite ajouter le paiement Mobile Money, la commande en ligne, la livraison, les notifications ou la géolocalisation.
Connaître la programmation ne sert pas uniquement à chercher un emploi.
Une personne capable d’analyser un problème, de développer une application d’entreprise




