Festiloc.ch

Photo de l'auteur
Par Dan Dvoracek Web developer Le 23 août 2024
Festiloc.ch
Temps de lecture : 4 minutes

La modernisation des systèmes informatiques est cruciale pour toute entreprise désireuse de rester compétitive et efficace. Festiloc, une entreprise de location de mobilier pour le domaine de l’événementiel, en est un parfait exemple. Voici un aperçu du projet de refonte de leur site internet, passant d’une structure obsolète à une plateforme moderne et performante développée avec le TALL stack.

Les Strangebots impliqué·e·s

  • Dan Dvoracek

    Dan Dvoracek

    Développement, gestion de projet

  • Yves Engetschwiler

    Yves Engetschwiler

    Développement, gestion de projet

Yves et Dan ont l'habitude de collaborer ensemble depuis plusieurs années. Ils affectionnent les gros challenge qui mettent leur complémentarité au défi.

Contexte Initial

Le site internet de Festiloc, développé à l’origine sur CakePHP, présentait de nombreux défis. La structure du site était totalement désuète avec des fichiers JavaScript de 22’000 lignes (!) et un code non maintenu et non mis à jour depuis plusieurs années. Cette situation a conduit à un site dysfonctionnel, incapable de répondre aux besoins actuels de l’entreprise. Non seulement l’outil était dysfonctionnel, mais il était également indémêlable. Technologies dépassées, structure inexistante… Un vrai « plat de spaghettis » comme on dit dans le jargon. Le constat était donc sans appel: R.I.P. l’ancien système, il fallait sauver ce qui pouvait l’être et reconstruire le reste.

Refonte et TALL stack

Nous avons entrepris de re-développer le site internet en utilisant le TALL stack (Tailwind CSS, Alpine.js, Laravel, Livewire), une solution moderne et performante adaptée aux besoins de Festiloc. Voici les étapes et améliorations apportées :

Analyse et Planification

La première étape a consisté en une analyse approfondie des besoins actuels et futurs de Festiloc pour identifier les fonctionnalités à conserver, améliorer ou ajouter. Ensuite, nous avons cartographié l’architecture existante, en examinant la structure du code, les bases de données et les flux de travail. Sur cette base, un plan de migration des données a été élaboré pour transférer en toute sécurité les années de données accumulées, garantissant une transition fluide et une continuité opérationnelle.

Conception de l’interface utilisateur

Pour moderniser l’interface utilisateur, nous avons utilisé Tailwind CSS, permettant de créer une interface réactive et attrayante. Ce framework a offert la flexibilité nécessaire pour concevoir une esthétique moderne tout en optimisant la performance sur tous les appareils. Nous avons simplifié la navigation pour rendre le site plus intuitif, assurant ainsi une expérience utilisateur améliorée où les informations et fonctionnalités sont facilement accessibles.

Développement backend avec Laravel

Le backend a été complètement réécrit avec Laravel, un framework PHP robuste et flexible. Laravel a fourni une base solide pour développer une application web sécurisée et performante. L’intégration de Livewire a été une innovation majeure, permettant des interactions en temps réel sans avoir à écrire du JavaScript pur. Cela a simplifié le développement des composants dynamiques et amélioré la réactivité et l’expérience utilisateur globale.

Migration des données

La migration des données a été une étape cruciale, planifiée minutieusement pour garantir une transition fluide. Chaque aspect de la migration a été orchestré pour assurer le transfert sécurisé et sans perte des données accumulées. Des tests rigoureux ont été menés à chaque étape pour vérifier l’intégrité et la sécurité des données migrées, assurant un système fiable et performant pour l’avenir.

Améliorations fonctionnelles

Nous avons optimisé les performances du site, réduisant les temps de chargement et augmentant la réactivité globale, offrant une expérience utilisateur plus fluide et agréable. De nouvelles fonctionnalités ont été ajoutées pour mieux répondre aux besoins croissants de l’entreprise, améliorant ainsi l’efficacité opérationnelle. De plus, des « unit tests » ont été intégrés pour garantir la qualité et la fiabilité du code, permettant de détecter et corriger rapidement les erreurs. Ces améliorations ont rendu le site de Festiloc plus performant, fonctionnel et fiable, répondant parfaitement aux exigences modernes de l’entreprise.

À propos de l'auteur

Dan est passionné par la création numérique et le développement web. Il a débuté sa carrière à Londres après des études en Suisse et au Royaume-Uni et c’est depuis 2019 qu’il travaille en indépendant en Suisse. Il transforme ainsi les visions de ses clients en réalités numériques tout en alliant créativité et expertise.