Projets

Cateromarket : migration de PHP vers Python et développement de la plateforme

Nous avons reconstruit le comparateur Cateromarket pour faciliter l'ajout de nouvelles fonctionnalités et la maintenance du site Internet. Nous avons conservé ses principes de fonctionnement actuels, et après le lancement de la nouvelle version, la même équipe a poursuivi le développement du produit.

Écrivez-nous
CateroMarket.pl
Secteur
  • Commerce électronique
Périmètre de la collaboration
Période de collaboration
2022–2024
Équipe Software Logic
  • 4 développeurs
  • 1 ingénieur DevOps

Contexte du projet

Cateromarket a utilisé un comparateur de services de livraison de repas diététiques écrit en PHP. Le code existant rendait de plus en plus difficile la maintenance et l’expansion du site Web. Notre tâche consistait à transférer l'application vers Python et à organiser sa structure en vue d'un développement ultérieur.

La coopération a duré de 2022 à 2024. Quatre développeurs et un ingénieur DevOps composaient notre équipe. Le périmètre comprenait la découverte de l'application existante, sa reconstruction et son lancement, puis le travail sur les fonctions ultérieures.

Défi

Une application PHP fonctionnelle était le point de référence pour la nouvelle version. Il fallait reconnaître les règles et dépendances qui y étaient écrites puis les conserver lors de la réécriture du code. La continuité des processus sur lesquels reposait le service était importante pour le client.

La reconstruction visait également à faciliter les changements ultérieurs. Le refactoring a nécessité d'organiser la structure de l'application afin de ne pas reproduire les problèmes qui rendaient difficile la maintenance de la version précédente avec de nouvelles fonctions.

Travaux réalisés et solution

Nous avons commencé par analyser l'application PHP : ses fonctions, ses processus et ses dépendances. Nous avons déterminé quels principes de fonctionnement doivent être maintenus dans la nouvelle version du comparateur.

Nous avons réécrit le site Web en Python et effectué un refactoring. Nous avons organisé le code en vérifiant la conformité des fonctions transférées avec la logique existante. La portée de la coopération comprenait également le DevOps et l’infrastructure.

Après le lancement de la nouvelle version, nous avons développé d'autres fonctions. De cette manière, l’équipe qui a réalisé la modernisation et appris les règles du site a continué à travailler à son expansion.

Résultats de la collaboration

Cateromarket a pu développer d'autres fonctions sur l'application reconstruite, avec une équipe connaissant les règles du moteur de comparaison. La modernisation comprenait le maintien des processus existants et l'organisation du code nécessaire à d'autres changements. Dans la recommandation, le client souligne une réalisation dans les délais, un fonctionnement plus efficace et une préparation de la plate-forme à des charges plus importantes.

Le projet a été achevé dans les délais convenus, la plateforme fonctionne plus efficacement et est préparée à des charges plus importantes. Nous savions à tout moment ce qui se passait dans le projet. Nous avons apprécié la communication claire, la flexibilité et l’engagement de l’équipe Software Logic.

CEOCateromarket Sp. z o.o.

Faites évoluer vos logiciels selon les besoins de votre entreprise

Décrivez les changements que vous repoussez à cause des limites de votre logiciel. Nous fixerons ensemble les priorités selon les coûts et les effets sur le travail quotidien.

Après lecture de votre message, nous vous recontacterons avec nos questions et proposerons un échange sur le périmètre et le devis.

Vous pouvez également appeler directement.

Chargement du formulaire…

Vous pouvez également écrire directement : office@softwarelogic.co