Refonte d’une plateforme de commande de repas en ligne au Luxembourg
Foostix est une solution de livraison de repas en ligne qui a pour but de mettre en relation les particuliers avec les restaurants inscrits sur la plateforme. Après la reprise de la gestion de Foostix.lu, notre client a souhaité optimiser la partie technique et graphique.
L’objectif de la solution :
Fournir un outil qui pourra :
- Permettre aux particuliers la création d’un compte client avec ses préférences,
- Commander en ligne avec la possibilité de se faire livrer ou de récupérer la commande à emporter,
- Garantir le paiement en ligne sécurisé, y compris la mise en place d’un portemonnaie électronique virtuel,
- Assurer un suivi des commandes, des facturations, de la fidélité,
- Disposer des bases nécessaires afin de pouvoir développer par la suite une application mobile.
Notre réalisation :
La première version du projet Foostix n’étant pas développée et gérée par Technology Partner, nous avons dû prendre connaissance de chaque partie technique afin de pouvoir répondre aux exigences du client.
- Analyse de l’architecture existante du projet,
- Restructuration générale du projet,
- Migration de l'outil vers les nouvelles technologies,
- Analyse générale de l’outil après la migration,
- Optimisation du projet,
- Création de l’interface utilisateur pour le projet,
- Refonte graphique selon les maquettes client,
- Testing sur l’environnement de staging Azure,
- Déploiement de la nouvelle version du projet.
Témoignage client :
Après la reprise de la gestion opérationnelle de Foostix, nous avons décidé d’en refaire le front à 100% pour être plus flexible et disposer des bonnes bases pour développer une application mobile. Vu nos relations antérieures, nous avons évidemment décidé de confier le projet à Technology Partner. Nous avons remis les designs à Technology Partner en leur laissant la main sur le volet technique. Comme d’habitude ils ont commencé par challenger certains de nos choix business et cet échange nous a permis d’améliorer conceptuellement la plateforme telle que nous l’avions imaginé au départ. En plus de cet apport stratégique, Technology Partner nous a fait plusieurs propositions pour modifier l’architecture des données et certains fonctionnements techniques. Comme dans le passé sur d’autres projets, nous avons apprécié cette proactivité et cette force de proposition qui fait toujours évoluer le projet dans le bon sens. Directeur de Foostix
Les technologies utilisées :
- Portail web
- ASP.Net Core 3.1
- Angular 8
- Bootstrap, SASS, Material Angular
- Gestion des données
- SQL Server : Stockage, et moteur de recherche
- Gestion des données spatiales (calculs de distances, géolocalisations, …)
- Migration existant MySQL vers SQL Server, grâce à SSMA
- Fichiers binaires : Azure Blob Storage
- Intégrations aux systèmes tiers
- Mailchimp : Gestion des newsletters
- Mandrill : Envoi e-mails transactionnels, via moteur de template du provider
- Twilio : Envoie SMS
- Intégrations de systèmes de paiements
- Paypal
- Stripe
- Digicash
- Hébergement / Infrastructure
- Hebergé en PAAS sur Azure
- CI/CD pipeline: Déploiement automatisé dans des environnements de production (Azure DevOps)
En savoir plus sur l'approche DevOps et le pipeline CI/CD
Published on 27/01/2021