Création d’une application personnalisée pour un accès et des fonctionnalités améliorés afin d’améliorer l’expérience utilisateur
01
À propos du client
Le client est une entreprise leader en matière environnementale, sociale et de gouvernance (ESG) dont l’objectif est de contribuer au développement durable des communautés et des industries qu’elle sert. Ils s’efforcent d’y parvenir en fournissant des solutions innovantes de gestion environnementale.
02
Exigence commerciale :
Le défi de notre client était de suivre efficacement la durée de vie et la qualité des actifs disponibles dans ses installations. Ils avaient besoin d’une application Web permettant un suivi, une gestion et une vérification transparentes des actifs. Cette application devait également offrir des fonctionnalités hors ligne, afin de garantir une utilisation ininterrompue même lorsqu’une connexion Internet n’est pas disponible. L’objectif était de rationaliser les mises à jour des actifs, les processus de vérification et d’améliorer l’efficacité globale de la gestion des actifs.
À la lumière de ces exigences, notre client a choisi Zuci Systems comme partenaire privilégié, reconnaissant notre capacité technique.
03
Comment Zuci Systems vous a-t-il aidé ?
L’équipe de Zuci a développé une application Web pour les administrateurs et les gestionnaires d’actifs afin de capturer toutes les informations sur les actifs qui se trouvaient dans leurs installations. Des jetons JWT ont été mis en œuvre pour garantir le transfert sécurisé des données. Des fonctionnalités ont été ajoutées pour stocker les fichiers essentiels, ce qui a amélioré les performances des applications, en particulier dans les scénarios de faible connectivité. De plus, le stockage des données a été optimisé, permettant aux utilisateurs de travailler hors ligne et de synchroniser les modifications lors de la reconnexion. Des modèles et des composants angulaires ont été utilisés pour améliorer l’interface utilisateur de l’application. Les composants de l’application ont été regroupés pour améliorer l’organisation et l’efficacité. Des systèmes tiers et des API Google ont été intégrés pour l’authentification, le téléchargement de données et la synchronisation des photos.
04
La bibliothèque PHP JWT a facilité l’échange de données transparent, PHP Spreadsheet a amélioré l’efficacité de l’exportation de données et PHP Mailer a assuré des notifications sécurisées.
Nos ingénieurs ont suivi les pratiques de développement piloté par les tests et utilisé des espaces de noms pour un codage robuste. Les processus back-end ont été optimisés en consolidant les tâches Cron dans un seul fichier, ce qui a entraîné des améliorations significatives en termes d’efficacité. Cette approche méticuleuse a donné naissance à une application sécurisée, efficace et conviviale, répondant parfaitement aux besoins de gestion des actifs au sein de l’organisation.
05
Meilleures pratiques de développement suivies par Zuci Systems :
1. Qualité du code :
Notre équipe a utilisé ESLint pour l’analyse statique du code, identifiant rapidement les problèmes. De plus, nous avons utilisé SonarQube, un outil automatisé de révision de code, pour garantir systématiquement la livraison d’un code propre et soigné.
2. Performances du site Web :
Notre équipe a optimisé la vitesse et les fonctionnalités du site en mettant en œuvre des techniques telles que la compilation Ahead of Time (AOT) pour un chargement plus rapide, le chargement paresseux pour charger le contenu uniquement en cas de besoin et en utilisant Lighthouse, un outil open source qui a aidé à améliorer divers aspects du site, notamment la vitesse, la convivialité, etc.
06
07
Pile technologique
08