Tous les projets

Apps mobiles · Livraison de repas

Avol

La livraison de repas au Cameroun : une app client, une app restaurant et une app livreur en Flutter, sur une seule API Django.

  • Flutter
  • Dart
  • Django REST
  • PostgreSQL
  • Firebase Cloud Messaging
  • Docker
App client Avol : le menu d'un restaurant, un plat et la confirmation de commande en FCFA

Contexte

Avol est un produit de livraison de repas pour le Cameroun : les clients commandent dans les restaurants du quartier, les restaurants préparent, les livreurs livrent.

Le défi

Trois publics partagent une même commande. Le client veut trouver vite et suivre sa livraison, le restaurant veut des commandes qu'il peut préparer à temps, le livreur veut des courses claires et voir ses gains.

Mon rôle

Développement de l'API Django et des trois apps Flutter, ainsi que du déploiement en conteneurs sur un VPS.

Ce que j'ai construit

  • App client : connexion par code e-mail ou téléphone et Google, choix de l'adresse sur Google Maps, carte et recherche de restaurants, menus, panier, commande et historique.
  • Écran de suivi qui trace l'itinéraire du livreur sur la carte.
  • App restaurant : tableau de bord des ventes avec graphiques, gestion du menu avec photos et vidéos, commandes en cours et avis.
  • App livreur : carte, livraison en cours, gains, portefeuille et récompenses ; elle envoie la position GPS du livreur tous les 10 mètres.
  • API : profils client, restaurant et livreur, menus avec ingrédients, cycle de commande en huit statuts avec historique et factures, avis, bons de réduction et notifications push (FCM).
  • Images Docker publiées sur le registre GitHub et déployées sur le VPS par GitHub Actions.

Résultats

  • Une base de code Flutter par public : chaque fonctionnalité sort en même temps sur Android et iOS.
  • Prochaines étapes : activer les vrais paiements mobile money (MTN, Orange, Wave) et la couche temps réel du suivi en direct.
App client : accueil et historique des commandes
App client : accueil et historique des commandes
App restaurant : tableau des revenus et commandes en cours
App restaurant : tableau des revenus et commandes en cours
App livreur : gains et performances (données de démo)
App livreur : gains et performances (données de démo)

Besoin de quelque chose de similaire ?

On peut le cadrer ensemble et je vous explique comment je le construirais.

Discutons de votre projet