Développer des services de transformation verte numérique par le biais d’une application mobile

Catégorie:
Back-end solution, Front-end solution
Branche:
Production / Industrie alimentaire
Ville:
Bremen
Modèles de coopération:
Team Outsourcing
Modèle de paiement:
Temps et matériel
Durée:
À partir d'octobre 2022

Client

Merways participe activement au développement de services écologiques de transformation numérique. Pour atteindre ses objectifs en matière de développement durable, elle fournit à la restauration des emballages durables fabriqués à partir de matériaux renouvelables ou recyclés et comptabilise et compense toutes les émissions de CO2 provenant de ses produits et de ses activités commerciales. Elle met en place des plateformes numériques web et mobiles pour faciliter la tâche de ses clients.

Défi

L’objectif du projet était de créer un service sous la forme d’une application réutilisable qui permettrait de louer des conteneurs réutilisables sans être lié à un système. L’hypothèse était que l’application fonctionne en deux modules. Dans l’un d’eux, le restaurateur peut s’inscrire, gérer les plats, les employés et louer des boîtes. D’autre part, il y a une application purement mobile où un client unique peut utiliser ces conteneurs lorsqu’il commande de la nourriture par le biais de services de livraison de nourriture tels que Lieferando, Wolt ou UberEats.

Solution

Nous avons commencé notre coopération par une phase d’analyse des besoins et un inventaire des tâches précédentes. Au cours de l’atelier, nous avons discuté avec le client de la priorisation des tâches et des fonctionnalités qui sont essentielles au projet et qui peuvent être créées rapidement. Cela a donné au client des informations sur l’ampleur du travail et lui a permis de choisir les fonctionnalités qui devaient être créées avant le 01/01/2023.

Sur cette base, nous n’avons sélectionné qu’une seule tâche : la génération de jetons à usage unique. Cela signifie que l’utilisateur de l’application mobile ne peut générer un jeton qu’une seule fois, et qu’il est alors identifié de manière unique. Sur cette base, le restaurant peut traiter la commande. Lorsque le jeton est utilisé, il est invalidé et lorsque le client souhaite louer à nouveau quelque chose, un autre jeton est généré. La fonctionnalité susmentionnée a été mise en œuvre et testée en l’espace de trois semaines.

Nous avons utilisé  Spring Boot et Kotlin pour construire le backend. Pour le frontend, nous avons utilisé Vue.js, et pour l’application mobile, Flutter.

L’architecture consistait en un système de dix microservices. L’un d’entre eux jouait un rôle particulièrement important, car il était responsable de la logique commerciale, comme la facturation ou l’exécution de tâches dans une boucle cyclique.

Le défi à relever a été l’exportation de l’application Flutter vers la version iOS en raison d’un manque antérieur de mises à jour du code. Par conséquent, la couverture n’atteignait pas le niveau acceptable d’environ 80 %. Après avoir mis à jour les versions des bibliothèques et des dépendances mobiles et étendu le système d’exécution, une implémentation CI/CD complète a été réalisée avec succès.

Résultat

Le client a été satisfait parce que le projet a été achevé dans les délais, grâce à la coopération de l’équipe d’ingénieurs de VM. La flexibilité dans le choix des technologies utilisées, l’engagement de l’équipe et la communication ouverte nous ont permis de comprendre parfaitement la situation et les besoins commerciaux du client.

De client

« Bien qu’il ait été confronté à des défis, l’éditeur de logiciels VM.pl a achevé son travail dans les délais impartis et a apporté de bonnes idées. Leur équipe est flexible en ce qui concerne les outils de collaboration, et elle implique constamment le client dans le projet. De plus, leur communication et leur réactivité sont impressionnantes. »

Frank Lampe
CEO & Partner, Merways GmbH

Technologies


Automatisation de la fabrication pour un client du secteur des semi-conducteurs

Conception, développement, DevOps ou Cloud - de quelle équipe avez-vous besoin pour accélérer le travail sur vos projets ?

Discutez avec vos partenaires de consultation pour voir si nous sommes compatibles.

Jakub Orczyk

Membre du Conseil d’administration/Directeur des ventes VM.PL

Réservez une consultation gratuite
kuba (2)