Pokino
App de commande pour un restaurant de poke à Angers
Problème
Pok Ino, un restaurant de poke à Angers, voulait sa propre app pour prendre les commandes sur place, à emporter ou en livraison, reliée à la caisse du restaurant. Le développeur principal, un ami, m’a demandé de l’aide pour structurer l’app et sa CI/CD et en améliorer la qualité pas à pas.
Comment c’est fait
Une app Flutter avec Riverpod et go_router, et Firebase pour la connexion, les notifications et les Cloud Functions. Les factures sortent en PDF, et certaines pages suivent MVVM pour séparer les responsabilités.
Ce que j’ai fait
J’ai revu le code et la CI/CD d’une app qui fonctionnait déjà. J’ai restructuré l’écran d’accueil, découpé le parcours de commande en étapes à responsabilité unique et documenté les deux modules. J’ai aussi nettoyé les avertissements d’analyse statique et réparé la génération de code, pour que la qualité soit vérifiée dans le pipeline lui-même. C’était un beau défi, parce que cette fois je devais auditer et non construire.
Comment on l’utilise
Le client choisit sur place, à emporter ou en livraison et un horaire, personnalise ses plats, puis paie en ligne ou sur place par carte, en espèces ou en titre-restaurant.
Où ça en est
Elle est couverte par des tests et sur le point de passer en production. Il ne manque que la page de conditions générales exigée par l’App Store. Pas encore de date, et à la sortie j’ajouterai les écrans et les liens.