SMCOM
A propos du clientt
Objectifs
L'objectif du projet SMCOM était de développer une application web légère et accessible, permettant aux utilisateurs de visualiser et d'interagir avec des machines à commande numérique, tout en conservant les fonctionnalités clés de l'application Delphi existante et en garantissant son adaptabilité et son évolutivité pour divers environnements et supports, y compris les dispositifs mobiles.
Outils & Technologies
ANGULAR, NESTJS, JSONSERVER, TAILWIND, JASMINE, METHODE AGILE, CONFLUENCE, JIRA
Challenge
Dans le cadre du projet SMCOM, j'ai rencontré plusieurs défis qui ont nécessité une approche créative et technique.Tout d'abord, le défi le plus important a été la transformation d'un client lourd, développé en Delphi, en une application web plus légère. Ce processus m'a demandé de réfléchir minutieusement à la manière de réorganiser et d'optimiser le code existant pour qu'il soit adapté à un environnement web, tout en conservant ses fonctionnalités essentielles. La nécessité de maintenir la fonctionnalité tout en améliorant la performance a été un exercice délicat d'équilibre.
Un autre défi majeur a été l'intégration multilingue de l'application. La traduction de l'application en plusieurs langues a ajouté une couche de complexité significative, m'obligeant à me concentrer sur l'internationalisation et la localisation. Ce processus a impliqué non seulement la traduction des textes mais aussi l'adaptation de l'interface utilisateur pour assurer une expérience cohérente dans différentes langues.
La gestion des données de monitoring provenant des machines industrielles a également été un défi crucial. J'ai dû mettre en place un système efficace pour collecter, traiter et afficher les données en temps réel, garantissant la précision et la fiabilité des informations affichées dans l'application. Ce travail a nécessité une compréhension approfondie des systèmes de machines à commande numérique et de leur interaction avec l'application web.
Enfin, un aspect important de mon travail a été d'assurer la qualité et la fiabilité de l'application à travers des tests unitaires. J'ai dû mettre en place un cadre de test robuste pour chaque composant, garantissant que l'application fonctionnait comme prévu avant son déploiement. Cette étape a été essentielle pour fournir un produit final fiable et exempt d'erreurs, répondant aux attentes élevées du client.
Mes passions