{"id":679,"date":"2026-07-03T11:22:59","date_gmt":"2026-07-03T09:22:59","guid":{"rendered":"http:\/\/localhost:8080\/?p=679"},"modified":"2026-07-06T09:30:08","modified_gmt":"2026-07-06T07:30:08","slug":"projet-xip-telecom","status":"publish","type":"post","link":"https:\/\/noemieschaendel.fr\/?p=679","title":{"rendered":"Projet XIP Telecom"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"679\" class=\"elementor elementor-679\">\n\t\t\t\t<div class=\"elementor-element elementor-element-04cc77e e-flex e-con-boxed e-con e-parent\" data-id=\"04cc77e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a95628e elementor-widget elementor-widget-heading\" data-id=\"a95628e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">XIP Telecom : allier efficacit\u00e9 et modernit\u00e9 <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c36817 elementor-widget elementor-widget-text-editor\" data-id=\"4c36817\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: justify;\" data-renderer-start-pos=\"7651\" data-local-id=\"f299efdd-1009-4ab3-ba4d-15a770a2619f\">\u00a0<\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"7651\" data-local-id=\"f299efdd-1009-4ab3-ba4d-15a770a2619f\"><span style=\"font-size: 14pt;\"><strong data-renderer-mark=\"true\">Contexte : <\/strong>XIP telecom est une marque du groupe Cathedrale Conseils. Le but a \u00e9t\u00e9 de mettre en place un site vitrine, un extranet et une gestion automatis\u00e9e par IA int\u00e9gr\u00e9e : un agent superviseur et 5 agents sp\u00e9cialis\u00e9s. La notion de r\u00f4le est \u00e9galement pr\u00e9pond\u00e9rante, car tous les utilisateurs n&rsquo;ont pas acc\u00e8s aux m\u00eames pages. Ceci afin de compartimenter et s\u00e9curiser les diff\u00e9rents acc\u00e8s.<\/span><\/p><p data-renderer-start-pos=\"7651\" data-local-id=\"f299efdd-1009-4ab3-ba4d-15a770a2619f\">\u00a0<\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"7651\" data-local-id=\"f299efdd-1009-4ab3-ba4d-15a770a2619f\"><span style=\"font-size: 14pt;\">Voici les r\u00f4les en lien avec ce projet :\u00a0<\/span><\/p><p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">&#8211; Admin : administrateur technique\u00a0<\/span><br \/><span style=\"font-size: 14pt;\">&#8211; CEO (directeur g\u00e9n\u00e9ral) : vue globale strat\u00e9gique<\/span><br \/><span style=\"font-size: 14pt;\">&#8211; CFO (directeur financier) : vue globale financi\u00e8re \/ pilotage<\/span><\/p><p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">&#8211; Office manager : supervision op\u00e9rationnelle<\/span><\/p><p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">&#8211; BDI (Business Developer Ind\u00e9pendant) : cr\u00e9ation\/modif de prospects, ex\u00e9cution\/\u00e9dition d\u2019audits, g\u00e9n\u00e9ration\/transmission de rapport. Restriction majeure : ne voit que ses dossiers.<\/span><\/p><p>\u00a0<\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"7651\" data-local-id=\"f299efdd-1009-4ab3-ba4d-15a770a2619f\"><span style=\"font-size: 14pt;\">Plus personnellement, j&rsquo;ai pu travailler principalement sur <strong>la mise en place du rapport d&rsquo;audit, une partie d\u00e9bug et am\u00e9liorations, ainsi que la structure pour l&rsquo;agent IA sp\u00e9cialis\u00e9e au niveau prospect.<\/strong><\/span><\/p><p data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\">\u00a0<\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\"><span style=\"font-size: 14pt;\"><strong data-renderer-mark=\"true\">Technologies principales utilis\u00e9es<\/strong> : <\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\"><span style=\"font-size: 14pt;\">-&gt; Next.js<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\"><span style=\"font-size: 14pt;\">-&gt; Node.js<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\"><span style=\"font-size: 14pt;\">-&gt; Odoo<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\"><span style=\"font-size: 14pt;\">-&gt; n8n<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\"><span style=\"font-size: 14pt;\">-&gt; Nextcloud<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\"><span style=\"font-size: 14pt;\">-&gt; Docker<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\"><span style=\"font-size: 14pt;\">-&gt; PostgreSQL<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\"><span style=\"font-size: 14pt;\">-&gt;<\/span><span style=\"font-size: 14pt;\"> Vitest<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\"><span style=\"font-size: 14pt;\">-&gt; Drizzle<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\"><span style=\"font-size: 14pt;\">-&gt; IA : Copilot \/ Codex \/ ChatGPT<\/span><\/p><p data-renderer-start-pos=\"8051\" data-local-id=\"8aed79fd-73f9-45ec-8cdf-5acda1c2a343\">\u00a0<\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"8111\" data-local-id=\"56ff8f89-922a-4da4-8dcc-d569ef6b4ffe\"><span style=\"font-size: 14pt;\"><strong>Exemples de r\u00e9alisation finale par le groupe :<\/strong><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ac3b1d1 e-flex e-con-boxed e-con e-parent\" data-id=\"ac3b1d1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d73019 elementor-widget elementor-widget-image\" data-id=\"9d73019\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"640\" height=\"347\" src=\"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41-1024x555.png\" class=\"attachment-large size-large wp-image-697\" alt=\"\" srcset=\"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41-1024x555.png 1024w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41-300x163.png 300w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41-768x416.png 768w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41-1536x833.png 1536w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41.png 1859w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8dc772f e-grid e-con-boxed e-con e-parent\" data-id=\"8dc772f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-247c47b elementor-widget elementor-widget-image\" data-id=\"247c47b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"317\" src=\"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-22-1024x507.png\" class=\"attachment-large size-large wp-image-698\" alt=\"\" srcset=\"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-22-1024x507.png 1024w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-22-300x149.png 300w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-22-768x380.png 768w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-22-1536x761.png 1536w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-22.png 1859w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d44d1b elementor-widget elementor-widget-image\" data-id=\"9d44d1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"198\" src=\"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-21-38-1024x316.png\" class=\"attachment-large size-large wp-image-696\" alt=\"\" srcset=\"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-21-38-1024x316.png 1024w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-21-38-300x93.png 300w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-21-38-768x237.png 768w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-21-38-1536x474.png 1536w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-21-38.png 1858w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3f931c e-flex e-con-boxed e-con e-parent\" data-id=\"b3f931c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-737cdf9 elementor-widget elementor-widget-text-editor\" data-id=\"737cdf9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">Voici comment se sont d\u00e9roul\u00e9es les 5 semaines de projets. A noter que la premi\u00e8re semaine correspond \u00e0 un sprint de 8 jours :<\/span><\/p><p>\u00a0<\/p><p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\"><strong>Semaine 1\u00a0<\/strong><\/span><\/p><p><span style=\"font-size: 14pt;\">Prise en main du projet et formation :<\/span><\/p><p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">-&gt; <\/span><span style=\"font-size: 14pt;\">Odoo avec exercice pratique de mise en place d&rsquo;un module<\/span><\/p><p><span style=\"font-size: 14pt;\">-&gt; BDD\/Drizzle<\/span><\/p><p><span style=\"font-size: 14pt;\">-&gt; Refactor partie templates<\/span><\/p><p><span style=\"font-size: 14pt;\">-&gt; Next<\/span><\/p><p>\u00a0<\/p><p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\"><strong>Semaine 2\u00a0<\/strong><\/span><\/p><p><span style=\"font-size: 14pt;\">Mise en place du rapport d&rsquo;audit :\u00a0<\/span><\/p><p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">-&gt; Structure HTML\/CSS<\/span><\/p><p><span style=\"font-size: 14pt;\">-&gt; Mise en place de la charte graphique avec logo, typographie respectant le cahier des charges<\/span><\/p><p><span style=\"font-size: 14pt;\">-&gt; Ajout des r\u00f4les sur le rapport d&rsquo;audit pour que seul le BDI, CEO et admin ait acc\u00e8s<\/span><\/p><p><span style=\"font-size: 14pt;\">-&gt; Modification uniquement pour les r\u00f4les d\u00e9finis<\/span><\/p><p><span style=\"font-size: 14pt;\">-&gt; Possibilit\u00e9 d&rsquo;avoir un aper\u00e7u du rapport<\/span><\/p><p><span style=\"font-size: 14pt;\">-&gt; Affichage du rapport HTML en format PDF<\/span><\/p><p>\u00a0<\/p><p><span style=\"font-size: 14pt;\"><strong>R\u00e9alisation personnelle du rapport d&rsquo;audit :\u00a0<\/strong><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-88530ff e-con e-atomic-element e-flexbox-base e-92ba6e1 \" data-id=\"88530ff\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"88530ff\">\n    \t\t<div class=\"elementor-element elementor-element-c1f7adc elementor-widget elementor-widget-image\" data-id=\"c1f7adc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"348\" src=\"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-55-1024x556.png\" class=\"attachment-large size-large wp-image-709\" alt=\"\" srcset=\"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-55-1024x556.png 1024w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-55-300x163.png 300w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-55-768x417.png 768w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-55-1536x834.png 1536w, https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-22-55.png 1859w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-0417c86 e-con-full e-flex e-con e-parent\" data-id=\"0417c86\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-937586f elementor-widget elementor-widget-text-editor\" data-id=\"937586f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-renderer-start-pos=\"10028\" data-local-id=\"0be06d1d-fbc5-4255-bdac-44df1dbe1fcf\">\u00a0<\/p><p data-renderer-start-pos=\"10028\" data-local-id=\"0be06d1d-fbc5-4255-bdac-44df1dbe1fcf\"><span style=\"font-size: 14pt;\"><strong>Semaine 3\u00a0<\/strong><\/span><\/p><p data-renderer-start-pos=\"10028\" data-local-id=\"0be06d1d-fbc5-4255-bdac-44df1dbe1fcf\"><span style=\"font-size: 14pt;\">Correction de bugs :\u00a0<\/span><\/p><p data-renderer-start-pos=\"10028\" data-local-id=\"0be06d1d-fbc5-4255-bdac-44df1dbe1fcf\"><span style=\"font-size: 14pt;\">-&gt; Fix affichage des onglets Pilotage et Param\u00e8tres : une mauvaise redirection envoyait sur le tableau de bord\u00a0<\/span><\/p><p data-renderer-start-pos=\"10028\" data-local-id=\"0be06d1d-fbc5-4255-bdac-44df1dbe1fcf\"><span style=\"font-size: 14pt;\">-&gt; Fix passe de l&rsquo;\u00e9tape 8 \u00e0 9 du formulaire d&rsquo;audit : une mauvaise redirection renvoyait au r\u00e9sum\u00e9 de toutes les \u00e9tapes du formulaire sans passer par la derni\u00e8re \u00e9tape de celui-ci<\/span><\/p><p data-renderer-start-pos=\"10028\" data-local-id=\"0be06d1d-fbc5-4255-bdac-44df1dbe1fcf\">\u00a0<\/p><p data-renderer-start-pos=\"10028\" data-local-id=\"0be06d1d-fbc5-4255-bdac-44df1dbe1fcf\"><span style=\"font-size: 14pt;\">Am\u00e9liorations apport\u00e9es :<\/span><\/p><p data-renderer-start-pos=\"10028\" data-local-id=\"0be06d1d-fbc5-4255-bdac-44df1dbe1fcf\"><span style=\"font-size: 14pt;\">-&gt; Cr\u00e9ation des pages Pilotage et Param\u00e8tres<\/span><\/p><p data-renderer-start-pos=\"10028\" data-local-id=\"0be06d1d-fbc5-4255-bdac-44df1dbe1fcf\"><span style=\"font-size: 14pt;\">-&gt; Changement des statuts des leads en fran\u00e7ais et modification du bouton \u00ab\u00a0Resume\u00a0\u00bb en \u00ab\u00a0Recapitulatif audit\u00a0\u00bb<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45028a3 elementor-widget elementor-widget-text-editor\" data-id=\"45028a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: justify;\" data-renderer-start-pos=\"11093\" data-local-id=\"dd328683-0aa8-4a6a-9ec1-1505b366e562\"><span style=\"font-size: 14pt;\">\u00a0<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"11093\" data-local-id=\"dd328683-0aa8-4a6a-9ec1-1505b366e562\"><span style=\"font-size: 14pt;\"><strong>Semaine 4\u00a0<\/strong><\/span><\/p><p data-renderer-start-pos=\"11093\" data-local-id=\"dd328683-0aa8-4a6a-9ec1-1505b366e562\"><span style=\"font-size: 14pt;\">Impl\u00e9mentation de l&rsquo;IA sp\u00e9cialis\u00e9e dans l&rsquo;analyse de prospects et estimation des \u00e9conomies faisable :<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"11124\" data-local-id=\"9f126933-5135-45cb-abfe-b444827a943c\"><span style=\"font-size: 14pt;\">-&gt; D\u00e9finition du payload et du sch\u00e9ma de r\u00e9ponse de l&rsquo;agent<\/span><\/p><p style=\"text-align: justify;\" data-renderer-start-pos=\"11124\" data-local-id=\"9f126933-5135-45cb-abfe-b444827a943c\"><span style=\"font-size: 14pt;\">-&gt; Construction du prompt (contexte, instructions, format de sortie)<\/span><\/p><p data-renderer-start-pos=\"11124\" data-local-id=\"9f126933-5135-45cb-abfe-b444827a943c\"><span style=\"font-size: 14pt;\">-&gt; Impl\u00e9mentation de la route API POST<\/span><\/p><p data-renderer-start-pos=\"11124\" data-local-id=\"9f126933-5135-45cb-abfe-b444827a943c\"><span style=\"font-size: 14pt;\">-&gt; R\u00e9daction des tests unitaires de l&rsquo;agent<\/span><\/p><p data-renderer-start-pos=\"11124\" data-local-id=\"9f126933-5135-45cb-abfe-b444827a943c\"><span style=\"font-size: 14pt;\">-&gt; Documentation API dans Swagger<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f37c25 e-flex e-con-boxed e-con e-parent\" data-id=\"8f37c25\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6587641 elementor-widget elementor-widget-text-editor\" data-id=\"6587641\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u00a0<\/p><p><span style=\"font-size: 14pt;\"><strong>Comp\u00e9tences mises en oeuvres :<\/strong><\/span><\/p><p><span style=\"font-size: 14pt;\">\u00a0 \u00a0-&gt; D\u00e9tecter le MVP dans la demande d&rsquo;un client<\/span><\/p><p><span style=\"font-size: 14pt;\">\u00a0 \u00a0-&gt; D\u00e9composer les t\u00e2ches \u00e0 r\u00e9aliser gr\u00e2ce \u00e0 un travail de conception en \u00e9quipe<\/span><\/p><p><span style=\"font-size: 14pt;\">\u00a0 \u00a0-&gt; Exploiter un framework back-end pour la cr\u00e9ation rapide d&rsquo;une API auto-document\u00e9e<\/span><\/p><p><span style=\"font-size: 14pt;\">\u00a0 \u00a0-&gt; Respecter un cahier des charges \u00e9tabli<\/span><\/p><p><span style=\"font-size: 14pt;\">\u00a0 \u00a0-&gt; D\u00e9velopper une application r\u00e9active \u00e0 l&rsquo;aide d&rsquo;un framework de d\u00e9veloppement front-end<\/span><\/p><p><span style=\"font-size: 14pt;\">\u00a0 \u00a0-&gt; Savoir pr\u00e9senter et argumenter avec esprit critique les choix et pratiques des d\u00e9veloppements r\u00e9alis\u00e9s<\/span><\/p><p><span style=\"font-size: 14pt;\">\u00a0 \u00a0-&gt; G\u00e9rer les contraintes budg\u00e9taires et les d\u00e9lais d&rsquo;un projet<\/span><\/p><p><span style=\"font-size: 14pt;\">\u00a0 \u00a0-&gt; D\u00e9finir les contraintes techniques d&rsquo;un projet<\/span><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7241816 e-flex e-con-boxed e-con e-parent\" data-id=\"7241816\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8193df8 elementor-widget elementor-widget-text-editor\" data-id=\"8193df8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u00a0<\/p><p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\"><strong>Ce que j&rsquo;en ai tir\u00e9 :\u00a0<\/strong>malgr\u00e9 la complexit\u00e9 du projet, j&rsquo;ai pu apprendre \u00e9norm\u00e9ment de choses. Je ne connaissais pas du tout Odoo et n8n. J&rsquo;ai pu ainsi me familiariser avec ces outils. Je n&rsquo;avais pas non plus utilis\u00e9 Next.js, ce qui m&rsquo;a permis d&rsquo;approfondir mes connaissances sur le sujet. C&rsquo;\u00e9tait \u00e9galement la premi\u00e8re fois que j&rsquo;impl\u00e9mentais la structure d&rsquo;un agent IA. De fa\u00e7on plus g\u00e9n\u00e9rale, j&rsquo;ai compris davantage l&rsquo;importance de l&rsquo;architecture et d&rsquo;avoir un code bien structur\u00e9 et propre. Je m&rsquo;en servirai pour mes futurs projets.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>XIP Telecom : allier efficacit\u00e9 et modernit\u00e9 \u00a0 Contexte : XIP telecom est une marque du groupe Cathedrale Conseils. Le but a \u00e9t\u00e9 de mettre en place un site vitrine, un extranet et une gestion automatis\u00e9e par IA int\u00e9gr\u00e9e : un agent superviseur et 5 agents sp\u00e9cialis\u00e9s. La notion de r\u00f4le est \u00e9galement pr\u00e9pond\u00e9rante, car [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_regular_price":[],"currency_symbol":[],"footnotes":""},"categories":[1],"tags":[],"class_list":["post-679","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"post_slider_layout_featured_media_urls":{"thumbnail":"","post_slider_layout_landscape_large":"","post_slider_layout_portrait_large":"","post_slider_layout_square_large":"","post_slider_layout_landscape":"","post_slider_layout_portrait":"","post_slider_layout_square":"","full":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Projet XIP Telecom - D\u00e9veloppeuse web full-stack<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/noemieschaendel.fr\/?p=679\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projet XIP Telecom - D\u00e9veloppeuse web full-stack\" \/>\n<meta property=\"og:description\" content=\"XIP Telecom : allier efficacit\u00e9 et modernit\u00e9 \u00a0 Contexte : XIP telecom est une marque du groupe Cathedrale Conseils. Le but a \u00e9t\u00e9 de mettre en place un site vitrine, un extranet et une gestion automatis\u00e9e par IA int\u00e9gr\u00e9e : un agent superviseur et 5 agents sp\u00e9cialis\u00e9s. La notion de r\u00f4le est \u00e9galement pr\u00e9pond\u00e9rante, car [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/noemieschaendel.fr\/?p=679\" \/>\n<meta property=\"og:site_name\" content=\"D\u00e9veloppeuse web full-stack\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-03T09:22:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-06T07:30:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41-1024x555.png\" \/>\n<meta name=\"author\" content=\"noemie.schaendel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"noemie.schaendel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679\"},\"author\":{\"name\":\"noemie.schaendel\",\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/#\\\/schema\\\/person\\\/63b7d672ab9d0f15474f73bc1e5dd2eb\"},\"headline\":\"Projet XIP Telecom\",\"datePublished\":\"2026-07-03T09:22:59+00:00\",\"dateModified\":\"2026-07-06T07:30:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679\"},\"wordCount\":767,\"image\":{\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/noemieschaendel.fr\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Capture-decran-du-2026-07-03-09-24-41-1024x555.png\",\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679\",\"url\":\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679\",\"name\":\"Projet XIP Telecom - D\u00e9veloppeuse web full-stack\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/noemieschaendel.fr\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Capture-decran-du-2026-07-03-09-24-41-1024x555.png\",\"datePublished\":\"2026-07-03T09:22:59+00:00\",\"dateModified\":\"2026-07-06T07:30:08+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/#\\\/schema\\\/person\\\/63b7d672ab9d0f15474f73bc1e5dd2eb\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679#primaryimage\",\"url\":\"https:\\\/\\\/noemieschaendel.fr\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Capture-decran-du-2026-07-03-09-24-41.png\",\"contentUrl\":\"https:\\\/\\\/noemieschaendel.fr\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Capture-decran-du-2026-07-03-09-24-41.png\",\"width\":1859,\"height\":1008},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/?p=679#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/noemieschaendel.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projet XIP Telecom\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/#website\",\"url\":\"https:\\\/\\\/noemieschaendel.fr\\\/\",\"name\":\"D\u00e9veloppeuse web full-stack\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/noemieschaendel.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/noemieschaendel.fr\\\/#\\\/schema\\\/person\\\/63b7d672ab9d0f15474f73bc1e5dd2eb\",\"name\":\"noemie.schaendel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e4a1a5313d0cf0a9351cba61e0f98172f4681aaa02f11184b3886275a9c070d2?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e4a1a5313d0cf0a9351cba61e0f98172f4681aaa02f11184b3886275a9c070d2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e4a1a5313d0cf0a9351cba61e0f98172f4681aaa02f11184b3886275a9c070d2?s=96&d=mm&r=g\",\"caption\":\"noemie.schaendel\"},\"sameAs\":[\"https:\\\/\\\/noemieschaendel.fr\"],\"url\":\"https:\\\/\\\/noemieschaendel.fr\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Projet XIP Telecom - D\u00e9veloppeuse web full-stack","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/noemieschaendel.fr\/?p=679","og_locale":"fr_FR","og_type":"article","og_title":"Projet XIP Telecom - D\u00e9veloppeuse web full-stack","og_description":"XIP Telecom : allier efficacit\u00e9 et modernit\u00e9 \u00a0 Contexte : XIP telecom est une marque du groupe Cathedrale Conseils. Le but a \u00e9t\u00e9 de mettre en place un site vitrine, un extranet et une gestion automatis\u00e9e par IA int\u00e9gr\u00e9e : un agent superviseur et 5 agents sp\u00e9cialis\u00e9s. La notion de r\u00f4le est \u00e9galement pr\u00e9pond\u00e9rante, car [&hellip;]","og_url":"https:\/\/noemieschaendel.fr\/?p=679","og_site_name":"D\u00e9veloppeuse web full-stack","article_published_time":"2026-07-03T09:22:59+00:00","article_modified_time":"2026-07-06T07:30:08+00:00","og_image":[{"url":"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41-1024x555.png","type":"","width":"","height":""}],"author":"noemie.schaendel","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"noemie.schaendel","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/noemieschaendel.fr\/?p=679#article","isPartOf":{"@id":"https:\/\/noemieschaendel.fr\/?p=679"},"author":{"name":"noemie.schaendel","@id":"https:\/\/noemieschaendel.fr\/#\/schema\/person\/63b7d672ab9d0f15474f73bc1e5dd2eb"},"headline":"Projet XIP Telecom","datePublished":"2026-07-03T09:22:59+00:00","dateModified":"2026-07-06T07:30:08+00:00","mainEntityOfPage":{"@id":"https:\/\/noemieschaendel.fr\/?p=679"},"wordCount":767,"image":{"@id":"https:\/\/noemieschaendel.fr\/?p=679#primaryimage"},"thumbnailUrl":"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41-1024x555.png","inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/noemieschaendel.fr\/?p=679","url":"https:\/\/noemieschaendel.fr\/?p=679","name":"Projet XIP Telecom - D\u00e9veloppeuse web full-stack","isPartOf":{"@id":"https:\/\/noemieschaendel.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/noemieschaendel.fr\/?p=679#primaryimage"},"image":{"@id":"https:\/\/noemieschaendel.fr\/?p=679#primaryimage"},"thumbnailUrl":"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41-1024x555.png","datePublished":"2026-07-03T09:22:59+00:00","dateModified":"2026-07-06T07:30:08+00:00","author":{"@id":"https:\/\/noemieschaendel.fr\/#\/schema\/person\/63b7d672ab9d0f15474f73bc1e5dd2eb"},"breadcrumb":{"@id":"https:\/\/noemieschaendel.fr\/?p=679#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/noemieschaendel.fr\/?p=679"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/noemieschaendel.fr\/?p=679#primaryimage","url":"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41.png","contentUrl":"https:\/\/noemieschaendel.fr\/wp-content\/uploads\/2026\/07\/Capture-decran-du-2026-07-03-09-24-41.png","width":1859,"height":1008},{"@type":"BreadcrumbList","@id":"https:\/\/noemieschaendel.fr\/?p=679#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/noemieschaendel.fr\/"},{"@type":"ListItem","position":2,"name":"Projet XIP Telecom"}]},{"@type":"WebSite","@id":"https:\/\/noemieschaendel.fr\/#website","url":"https:\/\/noemieschaendel.fr\/","name":"D\u00e9veloppeuse web full-stack","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/noemieschaendel.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/noemieschaendel.fr\/#\/schema\/person\/63b7d672ab9d0f15474f73bc1e5dd2eb","name":"noemie.schaendel","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/e4a1a5313d0cf0a9351cba61e0f98172f4681aaa02f11184b3886275a9c070d2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e4a1a5313d0cf0a9351cba61e0f98172f4681aaa02f11184b3886275a9c070d2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e4a1a5313d0cf0a9351cba61e0f98172f4681aaa02f11184b3886275a9c070d2?s=96&d=mm&r=g","caption":"noemie.schaendel"},"sameAs":["https:\/\/noemieschaendel.fr"],"url":"https:\/\/noemieschaendel.fr\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/noemieschaendel.fr\/index.php?rest_route=\/wp\/v2\/posts\/679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/noemieschaendel.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/noemieschaendel.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/noemieschaendel.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/noemieschaendel.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=679"}],"version-history":[{"count":67,"href":"https:\/\/noemieschaendel.fr\/index.php?rest_route=\/wp\/v2\/posts\/679\/revisions"}],"predecessor-version":[{"id":773,"href":"https:\/\/noemieschaendel.fr\/index.php?rest_route=\/wp\/v2\/posts\/679\/revisions\/773"}],"wp:attachment":[{"href":"https:\/\/noemieschaendel.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/noemieschaendel.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/noemieschaendel.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}