MamaFood : L'application qui transforme les cuisines familiales en restaurants locaux
MamaFood est une application mobile unique qui connecte les fins gourmets aux cuisiniers locaux, ou "Mama's", pour une expérience culinaire hors du commun. Pensée comme un Uber Eats pour les chefs amateurs, MamaFood donne aux utilisateurs de Lisbonne la chance de déguster une variété de plats frais et authentiques cuisinés par des résidents locaux passionnés de cuisine.
L'application mobile a été développée pour les clients, avec des fonctionnalités de recherche de plats en fonction de la localisation, la gestion des commandes et le paiement. Pour soutenir le système, deux plateformes web ont été mises en place : une pour l'équipe de MamaFood pour gérer l'interface de l'application et une pour les chefs pour présenter leur profil et leurs plats.
Un partenaire technologique de confiance
L'équipe technique complète de MamaFood, de la conception à la réalisation
Digitalu a joué un rôle essentiel dans le développement de MamaFood, agissant en tant qu'équipe technique complète de la startup. Depuis le début, nous avons été étroitement impliqués dans le projet, apportant notre expertise en matière de design UX, de développement de produits et de direction technique.
Rôle spécifique de Digitalu
Notre rôle chez MamaFood a été d'assumer la responsabilité de tous les aspects techniques du projet, des réunions avec des fournisseurs de services externes à la conception et au développement des plateformes web et mobiles. Nous avons été un partenaire de confiance pour MamaFood, aidant à la sélection des meilleures technologies et à la coordination des intégrations de services externes comme Deliverect et Vromo. L'objectif principal a toujours été de développer des solutions efficaces et intuitives pour les clients, l'équipe de MamaFood et les chefs.
Digitalu a joué un rôle crucial dans le développement de MamaFood, assumant de manière compétente et dévouée tous les aspects techniques du projet. Ils ont transformé notre vision en réalité, collaborant proactivement et offrant des solutions créatives et efficaces. Avec une attention aux détails, un dévouement à la satisfaction du client et une réactivité élevée, je recommande Digitalu comme un partenaire technologique de confiance pour toute startup. Leur expertise garantit des résultats de haute qualité.
Shadi Osta
CEO de MamaFood
Défis et solutions
Surmonter les obstacles technologiques pour une meilleure expérience utilisateur
Chaque projet présente son lot de défis uniques, et MamaFood ne faisait pas exception. Nous avons rencontré plusieurs obstacles technologiques tout au long du développement, du besoin d'intégrer plusieurs services externes à la gestion de nombreuses plateformes différentes. Cependant, ces défis n'étaient que des occasions pour nous de montrer notre capacité à trouver des solutions innovantes et à surmonter les obstacles, tout en assurant une expérience utilisateur de qualité pour les clients de MamaFood. Voici un aperçu des défis majeurs que nous avons relevés et des solutions que nous avons mises en œuvre.
Defi #1: Intégration de plusieurs services externes
Dans le cadre du projet MamaFood, nous avons été confrontés au défi d'intégrer plusieurs services externes. Ces services étaient nécessaires pour la gestion des stocks et le dispatch des commandes, des aspects cruciaux pour le bon fonctionnement de l'application.
Problème: Avec MamaFood présent sur des plateformes populaires comme Uber Eats et Glovo, il était essentiel de coordonner les informations de ces services avec notre système. Ce besoin d'intégration de services multiples a ajouté une couche supplémentaire de complexité à notre mission.
Solution: Pour surmonter cet obstacle, l'équipe Digitalu a collaboré étroitement avec les équipes de Deliverect et Vromo. Ces collaborations nous ont permis d'intégrer efficacement ces services externes dans notre solution, assurant ainsi une gestion fluide des stocks et une dispatch efficace des commandes pour MamaFood.
Malgré la complexité de ce défi, notre équipe a réussi à créer une solution qui a permis à MamaFood de gérer avec succès ses opérations à partir de plusieurs plateformes.
Defi #2: Développement de multiples plateformes
La nécessité de gérer plusieurs plateformes a été un défi majeur pour le projet MamaFood. L'application mobile pour les clients, une plateforme web pour l'équipe de MamaFood, et une autre pour les chefs, ont toutes nécessité une conception et un développement parallèles.
Les chefs et l'équipe de MamaFood : Le développement de ces deux plateformes web a été crucial pour permettre à l'équipe de MamaFood de contrôler l'application, et aux chefs de personnaliser leurs profils et gérer leurs plats. Nous avons travaillé en étroite collaboration avec ces deux parties prenantes pour comprendre leurs besoins spécifiques et développer des plateformes qui répondent à ces besoins tout en étant intuitives à utiliser.
Gestion des paiements : En plus de la gestion des profils et des plats, les plateformes web devaient également permettre la gestion des paiements. Pour ce faire, nous avons automatisé la comptabilité pour faciliter la gestion des paiements entre MamaFood, les chefs et les clients.
Intégration des systèmes externes : De plus, ces plateformes ont dû être intégrées avec divers systèmes externes comme Deliverect et Vromo pour centraliser les commandes et gérer les livraisons. La coordination entre ces différentes plateformes a nécessité un travail méticuleux pour garantir une intégration transparente et une expérience utilisateur sans faille.
Le développement de ces multiples plateformes a été un défi de taille, mais grâce à notre expertise et notre engagement envers la qualité, nous avons réussi à créer des solutions qui ont non seulement surmonté ces défis, mais ont également conduit à une application et des plateformes web qui ont été très appréciées par leurs utilisateurs.
Defi #3: Automatisation de la comptabilité
Un défi significatif pour MamaFood a été de gérer efficacement les flux de paiements entre les chefs, les clients et l'équipe de MamaFood. Pour relever ce défi, nous avons décidé d'automatiser la comptabilité pour garantir une gestion des paiements fluide et transparente.
Compréhension du besoin : ous avons commencé par comprendre les besoins précis de MamaFood en termes de gestion des paiements. Cela a inclus l'identification des différentes transactions qui avaient lieu (par exemple, les paiements des clients aux chefs, les paiements de MamaFood aux chefs), et comment celles-ci devaient être gérées et enregistrées.
Solutions technologiques : En utilisant des solutions technologiques comme Stripe pour le traitement des paiements, nous avons mis en place un système de comptabilité automatisé qui enregistrait chaque transaction, assurait le paiement correct aux chefs, et fournissait à MamaFood un aperçu clair de toutes les transactions financières.
Avantages: Cette automatisation a non seulement simplifié la gestion des paiements, mais elle a également offert à MamaFood une grande transparence sur leurs finances, leur permettant de prendre des décisions éclairées basées sur des données précises. De plus, cela a permis aux chefs d'avoir une vue claire sur leurs gains et de recevoir leurs paiements de manière fiable.
L'automatisation de la comptabilité a été un défi complexe, mais nécessaire, à relever. Grâce à notre expertise technologique et notre compréhension approfondie des besoins de MamaFood, nous avons pu développer une solution qui a amélioré l'efficacité et la transparence financière de l'entreprise.
Fonctionalités
Une application conçue pour rassembler les cuisiniers particuliers et les amoureux de la bonne cuisine.
Expérience utilisateur intuitive
La facilité d'utilisation est au cœur de l'expérience proposée par MamaFood. Inspirée par les leaders du marché comme Uber Eats, notre interface est conçue pour que chaque utilisateur puisse commander en toute simplicité.
Voici une liste non exhaustive des fonctionnalités de l'application :
- Recherche locale de plats : Découvrez les plats disponibles autour de vous, en mettant l'accent sur la proximité et la diversité.
- Découverte des chefs : Chaque chef a un profil avec une description, des photos et une liste de plats. Découvrez l'histoire du chef et le type de cuisine qu'ils proposent.
- Gestion du panier : Ajouter des plats à votre panier en visualisant les détails de chaque plat, y compris les ingrédients, le prix et les avis.
- Commande et paiement : Choisissez parmi plusieurs options de paiement, y compris Google Pay, Apple Pay et Stripe. Utilisez des codes promos pour obtenir des réductions.
- Suivi de commande : Suivez l'état de votre commande en temps réel, de la préparation par le chef à la livraison à votre porte.
- Avis et évaluations : Après la livraison, évaluez votre expérience et laissez un avis sur les plats que vous avez dégustés.
Plateformes web pour l'administration et les chefs
Plateforme d'administration
La plateforme d'administration a été conçue pour permettre à l'équipe de MamaFood de gérer facilement l'ensemble de l'application, du contrôle des chefs et des plats à la gestion efficace des commandes et des paiements.
- Contrôle total sur le contenu de l'application : les administrateurs peuvent modifier l'ordre d'apparition des chefs et des plats, ainsi que les informations les concernant.
- Vue détaillée des commandes : les administrateurs ont accès à toutes les commandes passées sur l'application pour pouvoir les gérer efficacement.
- Gestion des paiements : cette plateforme permet de gérer les transactions financières entre MamaFood, les chefs et les clients.
Plateforme pour les chefs :
La plateforme dédiée aux chefs offre un espace convivial et fonctionnel, leur permettant de personnaliser leur profil, gérer leurs plats, et suivre leurs paiements de manière simplifiée et automatisée
- Profil du chef : les chefs ont la possibilité de personnaliser leur profil, y compris la photo, le type de cuisine, le nom/prénom, etc.
- Gestion des plats : les chefs peuvent ajouter, modifier et gérer les plats qu'ils préparent pour l'application.
- Gestion des paiements : cette plateforme facilite le processus de réception des paiements pour les chefs.
- Automatisation de la comptabilité : cette plateforme simplifie la gestion de leurs finances, en automatisant une partie du processus comptable.
Automatisation des paiements
Dans la construction de MamaFood, une attention particulière a été accordée à l'optimisation et la sécurisation des transactions financières. L'intégration de systèmes de paiement reconnus tels que Stripe, Google Pay et Apple Pay a permis de garantir des transactions fluides et sécurisées pour tous les utilisateurs de la plateforme.
De plus, un aspect crucial a été l'automatisation du processus de paiement pour les chefs. Ceux-ci recevaient leurs rémunérations de manière transparente et directe sur leurs comptes bancaires, suite à chaque vente effectuée. Ce système a grandement facilité la gestion financière pour les chefs, leur permettant de se concentrer davantage sur leur passion : la cuisine.
Enfin, du côté de l'équipe de MamaFood, la gestion des flux financiers a été grandement simplifiée. Grâce à une interface de suivi et d'administration, ils étaient en mesure de garder une vue d'ensemble sur les transactions et de gérer efficacement la comptabilité de la plateforme.
Choix technologiques
Le choix stratégique de solutions modernes et robustes pour soutenir la croissance de MamaFood
Le choix des technologies utilisées dans le développement d'un projet numérique est une décision cruciale qui peut déterminer la réussite ou l'échec du projet. Pour MamaFood, notre équipe a minutieusement sélectionné un ensemble de technologies qui nous a permis de construire une application mobile robuste et des plateformes web performantes. Ces technologies ont été choisies pour leur fiabilité, leur performance et leur facilité d'intégration. Elles ont également été déterminantes pour permettre à MamaFood de se concentrer sur l'aspect opérationnel de son entreprise, tout en ayant la certitude que la partie technique était entre de bonnes mains.
Technologie front-end
React • React-native • TailwindCSS • NextJS
Ces deux technologies ont été utilisées pour développer l'application mobile. Le choix de React-Native a permis un développement rapide et efficace pour iOS, notre plateforme cible principale. TypeScript a ajouté une couche de sécurité supplémentaire en nous permettant de repérer les erreurs lors de la phase de codage.
Technologie back-end
Bridge • Express • MongoDB • AWS • Vercel
Pour le back-end de MamaFood, nous avons utilisé une combinaison de MongoDB, AWS, et Vercel. Ces technologies ont permis de gérer efficacement les données, de faciliter le déploiement, de garantir la sécurité et d'assurer une performance optimale de l'application.
- MongoDB : nous avons choisi cette base de données non structurée pour sa flexibilité, sa fiabilité et sa facilité d'intégration avec le stack de technologies que nous avons utilisé.
- AWS et Vercel : ces deux services ont été utilisés pour l'hébergement de l'application. Nous avons utilisé AWS pour sa robustesse et sa fiabilité, tandis que Vercel a été choisi pour sa facilité d'utilisation et sa capacité à se marier parfaitement avec notre stack de technologies.
En somme, le choix de ces technologies back-end a été dicté par la nécessité d'assurer une performance optimale, une grande fiabilité et une sécurité renforcée pour l'application MamaFood.
Nous avons également utilisé notre propre meta-framework, Bridge, basé sur Express et TypeScript, pour générer un code client frontend totalement typé.
Intégration des systèmes de paiement
L'intégration des systèmes de paiement a été une étape cruciale dans le développement de MamaFood. Nous avons utilisé Stripe, Google Pay et Apple Pay pour faciliter les transactions financières sur l'application.
Stripe a été la technologie principale utilisée pour gérer les paiements. Sa flexibilité, sa sécurité et sa facilité d'intégration ont fait de Stripe le choix idéal pour MamaFood. De plus, Stripe permettait une gestion simplifiée des paiements entre MamaFood et les chefs, ce qui a grandement automatisé le processus de comptabilité.
Quant à Google Pay et Apple Pay, ils ont été intégrés comme options de paiement supplémentaires pour les utilisateurs. Ces options ont rendu l'expérience de paiement plus fluide et plus accessible pour un plus grand nombre d'utilisateurs, augmentant ainsi la facilité d'utilisation et l'attractivité de l'application.
En bref, l'intégration de ces systèmes de paiement a été un facteur déterminant pour garantir une expérience utilisateur fluide et sans friction, tout en assurant une gestion financière efficace et sécurisée pour MamaFood.
Intégration des services externes
MamaFood ne pouvait pas fonctionner efficacement sans une intégration harmonieuse avec des services externes spécifiques. Les plus importants de ces services étaient Deliverect et Vromo.
Deliverect a permis de centraliser les commandes provenant de différentes plateformes et d'assurer une gestion des stocks optimale. Cette intégration a contribué à une plus grande efficacité opérationnelle, permettant à MamaFood de se concentrer sur la satisfaction de ses clients plutôt que sur des problématiques logistiques complexes.
Vromo, de son côté, a été le moteur du dispatch des livraisons. Sa technologie a permis de gérer de manière efficace et fiable le suivi des livraisons et les mises à jour du statut des commandes, contribuant à l'objectif de MamaFood de fournir une expérience utilisateur de qualité.
En somme, l'intégration de ces services externes a été un pilier essentiel de la réussite technique du projet MamaFood, permettant une gestion optimisée des commandes et des livraisons.
Avenir
Préparer l'avenir avec une perspective axée sur la croissance
MamaFood avait l'ambition d'introduire des améliorations significatives pour l'expérience utilisateur et la gestion du service. Un des objectifs principaux à long terme était de développer la fonctionnalité de Multi-Hub. Dans l'idée de réduire les temps de livraison et d'optimiser la gestion des commandes, plusieurs "Hubs" auraient été répartis à travers Lisbonne, rapprochant ainsi les chefs de leur clientèle.
La vision de MamaFood était de mettre en place une infrastructure flexible et évolutive pour s'adapter à une croissance soutenue, et Digitalu était prêt à accompagner ce développement futur. Cette perspective montre la capacité de Digitalu à penser à long terme et à être prêt à s'adapter à l'évolution des besoins de ses clients. Chez Digitalu, nous croyons fermement que la technologie doit être en mesure de soutenir l'ambition et la croissance de nos clients.
Fonctionnalité de Multi-Hub
Dans le but de toujours mieux servir ses utilisateurs, MamaFood avait prévu d'introduire une fonctionnalité clé: la gestion des Multi-Hub. Cette fonctionnalité avait pour objectif d'améliorer l'efficacité de la livraison et de diversifier encore plus l'offre culinaire pour les utilisateurs.
Le concept de Multi-Hub
Le concept de Multi-Hub À ses débuts, MamaFood centralisait les plats cuisinés par les différents chefs dans un seul et unique "Hub". Cela permettait de simplifier les opérations de livraison, le livreur n'ayant à se rendre qu'à un seul endroit pour récupérer l'ensemble des commandes. Cependant, pour soutenir la croissance prévue de l'entreprise et l'expansion géographique, l'idée était d'introduire plusieurs Hubs à travers la ville de Lisbonne.
Les avantages d'une telle mise à jour sont multiples. Premièrement, en ayant des Hubs plus proches des chefs, le temps de livraison aux clients finaux serait réduit, améliorant ainsi la satisfaction client. Deuxièmement, la fonctionnalité Multi-Hub ouvrirait la porte à une plus grande variété de plats. En effet, un client pourrait commander des plats provenant de plusieurs chefs différents situés dans des Hubs différents lors d'une seule commande.
L'adaptation de la technologie
Pour mettre en œuvre cette fonctionnalité, la plateforme devrait être en mesure de gérer les commandes provenant de différents Hubs, de suivre les stocks de chaque chef dans chaque Hub et d'optimiser les routes de livraison. Cette évolution aurait nécessité une réflexion approfondie sur l'UX/UI et une adaptation de l'infrastructure technique. Digitalu était prêt à soutenir cette évolution, démontrant une fois de plus sa capacité à anticiper les changements futurs et à adapter ses solutions en conséquence.
Autres projets
Découvrez nos autres projets
Web app - IA
Djema AI
Plateforme de création de contenu éducatif généré par une IA
Développement web, IA
Web app - Mobile app
Selected
Plateforme de financement de créateurs
Développement web, UI / UX, Branding
Web app - E-commerce
Richon
E-commerce de produits personnalisés avec des NFTS
Développement web, UI / UX, Branding