XIP Telecom : allier efficacité et modernité

 

Contexte : XIP telecom est une marque du groupe Cathedrale Conseils. Le but a été de mettre en place un site vitrine, un extranet et une gestion automatisée par IA intégrée : un agent superviseur et 5 agents spécialisés. La notion de rôle est également prépondérante, car tous les utilisateurs n’ont pas accès aux mêmes pages. Ceci afin de compartimenter et sécuriser les différents accès.

 

Voici les rôles en lien avec ce projet : 

– Admin : administrateur technique 
– CEO (directeur général) : vue globale stratégique
– CFO (directeur financier) : vue globale financière / pilotage

– Office manager : supervision opérationnelle

– BDI (Business Developer Indépendant) : création/modif de prospects, exécution/édition d’audits, génération/transmission de rapport. Restriction majeure : ne voit que ses dossiers.

 

Plus personnellement, j’ai pu travailler principalement sur la mise en place du rapport d’audit, une partie débug et améliorations, ainsi que la structure pour l’agent IA spécialisée au niveau prospect.

 

Technologies principales utilisées :

-> Next.js

-> Node.js

-> Odoo

-> n8n

-> Nextcloud

-> Docker

-> PostgreSQL

-> Vitest

-> Drizzle

-> IA : Copilot / Codex / ChatGPT

 

Exemples de réalisation finale par le groupe :

Voici comment se sont déroulées les 5 semaines de projets. A noter que la première semaine correspond à un sprint de 8 jours :

 

Semaine 1 

Prise en main du projet et formation :

-> Odoo avec exercice pratique de mise en place d’un module

-> BDD/Drizzle

-> Refactor partie templates

-> Next

 

Semaine 2 

Mise en place du rapport d’audit : 

-> Structure HTML/CSS

-> Mise en place de la charte graphique avec logo, typographie respectant le cahier des charges

-> Ajout des rôles sur le rapport d’audit pour que seul le BDI, CEO et admin ait accès

-> Modification uniquement pour les rôles définis

-> Possibilité d’avoir un aperçu du rapport

-> Affichage du rapport HTML en format PDF

 

Réalisation personnelle du rapport d’audit : 

 

Semaine 3 

Correction de bugs : 

-> Fix affichage des onglets Pilotage et Paramètres : une mauvaise redirection envoyait sur le tableau de bord 

-> Fix passe de l’étape 8 à 9 du formulaire d’audit : une mauvaise redirection renvoyait au résumé de toutes les étapes du formulaire sans passer par la dernière étape de celui-ci

 

Améliorations apportées :

-> Création des pages Pilotage et Paramètres

-> Changement des statuts des leads en français et modification du bouton « Resume » en « Recapitulatif audit »

 

Semaine 4 

Implémentation de l’IA spécialisée dans l’analyse de prospects et estimation des économies faisable :

-> Définition du payload et du schéma de réponse de l’agent

-> Construction du prompt (contexte, instructions, format de sortie)

-> Implémentation de la route API POST

-> Rédaction des tests unitaires de l’agent

-> Documentation API dans Swagger

 

Compétences mises en oeuvres :

   -> Détecter le MVP dans la demande d’un client

   -> Décomposer les tâches à réaliser grâce à un travail de conception en équipe

   -> Exploiter un framework back-end pour la création rapide d’une API auto-documentée

   -> Respecter un cahier des charges établi

   -> Développer une application réactive à l’aide d’un framework de développement front-end

   -> Savoir présenter et argumenter avec esprit critique les choix et pratiques des développements réalisés

   -> Gérer les contraintes budgétaires et les délais d’un projet

   -> Définir les contraintes techniques d’un projet

 

 

Ce que j’en ai tiré : malgré la complexité du projet, j’ai pu apprendre énormément de choses. Je ne connaissais pas du tout Odoo et n8n. J’ai pu ainsi me familiariser avec ces outils. Je n’avais pas non plus utilisé Next.js, ce qui m’a permis d’approfondir mes connaissances sur le sujet. C’était également la première fois que j’implémentais la structure d’un agent IA. De façon plus générale, j’ai compris davantage l’importance de l’architecture et d’avoir un code bien structuré et propre. Je m’en servirai pour mes futurs projets.