TELIAE propose des logiciels et solutions dans le domaine du transport et de la logistique.
Teliae est spécialisée dans la transformation numérique et l'optimisation des flux de transport pour ses clients.
En tant qu'éditeur de logiciels, l'entreprise propose des solutions innovantes et interopérables pour la chaîne
d'approvisionnement, avec une expertise particulière dans la gestion des derniers kilomètres et la messagerie.
Fondée en 1989, Teliae offre des solutions clés comme Teliway, Station chargeur et TELIMOBILE, ciblant les
besoins des transporteurs, logisticiens et responsables d'expéditions.
Mon intervention chez Teliae a comme objectif de les aider à assurer une migration progressive de leurs
applications du php vers du JavaScript moderne toute en formant les équipes, en sept mois j’ai pu assurer le
suivant avec la contribution de l’équipe bien sûr :
• Mise en place d’une architecture progressive pour assurer la migration des applications Teliway et
station chargeur du php vers Next.js.
• Choix de TypeScript comme langage unique pour le développement de la partie frontend (Robustesse
et refactorisation plus facile et sereine)
• Mise en place de la pratique du TDD en choisissant Jest et React Testing Library pour la rédaction des
tests unitaires.
• Mise en place des outils pour contrôler le rendu et la qualité du code (Prettier & ESLint)
• Mise en place des scripts pour contrôler la structure et la qualité du code (Présence du ficher
Storybook pour tous les composants, Tests unitaires obligatoires pour tous les composants et toutes
les fonctions).
• Génération des images docker optimisés en termes de taille pour le déploiement des applications sur
des environnements dynamique ou bien sur staging voir production.
• Création de la bibliothèque design system (Velocity) à base de React MUI en intégrant Storybook pour
le showcase et la documentation des composants frontend.
• Création de la bibliothèque Unifetch pour assurer les requêtes http REST entre le frontend et le
backend.
• Création de la bibliothèque react-hooks incluant les hooks React réutilisables dans toutes les
applications (usePubSub, useSessionStorage, etc.)
• Création de la bibliothèque nextjs-core qui s’occupe des fonctionnalités transversales (cross concerns)
telles que l’authentification basée sur un token JWT, le logging, la gestion des erreurs http, l’exposition
des contextes globales (Notifications, Logins, etc.).
• Mise en place de la chaîne d’intégration et de déploiement continu sur Gitlab.
Analyse et Conception : UML
Méthodologies de travail : Scrum
Collaboration : Git, GitLab
Pratique de développement : Intégration continue, Déploiement continu.
Langages de programmation : JavaScript, TypeScript
Bibliothèques : React MUI,
Frameworks : React, Next.js
Présentation : Storybook
Plateforme : Gitlab
Testing : Jest, React testing library
Contribution au développement d’une famille d’applications web destinées à plusieurs acteurs dans le cadre du
secteur immobilier, la mission est très riche par rapport au métier ainsi que les technologies choisies pour
assurer le développement notamment :
• React.js pour le développement frontend.
• Material UI et Storybook pour le design system
• Node.js pour le développement backend
• Jest et Cypress pour les tests
• MongoDB comme base de données
• Git/GitLab CI/CD
• AWS (EC2, S3)
• Data Dog
• JIRA
• Confluence
• Slack
• Okta
Analyse et Conception : Merise, UML
Méthodologies de travail : Scrum
Collaboration : Git, GitLab
Pratique de développement : Intégration continue, Déploiement continu.
Langages de programmation : JavaScript, TypeScript
Frameworks : React, Node.js
Testing : Jest,
Databases: MongoDB