1:"$Sreact.fragment" 2:I[70119,["/_next/static/chunks/31d43793a1cb3f9f.js"],"default"] 3:I[39756,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"default"] 4:I[37457,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"default"] e:I[68027,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"default"] :HL["/_next/static/chunks/72b91a557eccd659.css","style"] 0:{"P":null,"b":"3j51AZN_4-ufz6TRQsmjK","c":["","projects","bpnl"],"q":"","i":false,"f":[[["",{"children":["projects",{"children":["bpnl",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/72b91a557eccd659.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/31d43793a1cb3f9f.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"fr","children":["$","body",null,{"className":"flex min-h-screen flex-col antialiased","children":[["$","$L2",null,{}],["$","main",null,{"className":"mx-auto w-full max-w-6xl flex-grow content-container my-6 p-8","children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","footer",null,{"className":"w-full bg-gray-900/95 backdrop-blur-md text-gray-300 py-12 mt-6","children":["$","div",null,{"className":"max-w-6xl mx-auto px-6","children":[["$","div",null,{"className":"grid md:grid-cols-4 gap-8","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-2xl font-bold text-white mb-4","children":"Tuxyo"}],["$","p",null,{"className":"text-gray-400 mb-4","children":"Des solutions adaptées pour faire grandir votre entreprise"}],["$","div",null,{"className":"flex space-x-4","children":[["$","a",null,{"href":"#","className":"text-gray-400 hover:text-white transition","children":["$","svg",null,{"className":"w-5 h-5","fill":"currentColor","viewBox":"0 0 24 24","children":["$","path",null,{"d":"M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"}]}]}],["$","a",null,{"href":"#","className":"text-gray-400 hover:text-white transition","children":["$","svg",null,{"className":"w-5 h-5","fill":"currentColor","viewBox":"0 0 24 24","children":["$","path",null,{"d":"M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z"}]}]}],["$","a",null,{"href":"#","className":"text-gray-400 hover:text-white transition","children":["$","svg",null,{"className":"w-5 h-5","fill":"currentColor","viewBox":"0 0 24 24","children":"$L5"}]}]]}]]}],"$L6","$L7","$L8"]}],"$L9"]}]}]]}]}]]}],{"children":["$La",{"children":["$Lb",{"children":["$Lc",{},null,false,false]},null,false,false]},null,false,false]},null,false,false],"$Ld",false]],"m":"$undefined","G":["$e",[]],"s":false,"S":true} f:I[22016,["/_next/static/chunks/31d43793a1cb3f9f.js"],""] 1a:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"ViewportBoundary"] 1c:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"MetadataBoundary"] 1d:"$Sreact.suspense" 5:["$","path",null,{"d":"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"}] 6:["$","div",null,{"children":[["$","h4",null,{"className":"font-semibold text-white mb-4","children":"Services"}],["$","ul",null,{"className":"space-y-2 text-sm","children":[["$","li",null,{"children":["$","a",null,{"href":"/services","className":"hover:text-white transition","children":"Développement web"}]}],["$","li",null,{"children":["$","a",null,{"href":"/services","className":"hover:text-white transition","children":"Solutions SaaS"}]}],["$","li",null,{"children":["$","a",null,{"href":"/services","className":"hover:text-white transition","children":"Conseil & Formation"}]}]]}]]}] 7:["$","div",null,{"children":[["$","h4",null,{"className":"font-semibold text-white mb-4","children":"Entreprise"}],["$","ul",null,{"className":"space-y-2 text-sm","children":[["$","li",null,{"children":["$","a",null,{"href":"/about","className":"hover:text-white transition","children":"À propos"}]}],["$","li",null,{"children":["$","a",null,{"href":"/blog","className":"hover:text-white transition","children":"Blog"}]}],["$","li",null,{"children":["$","a",null,{"href":"/contact","className":"hover:text-white transition","children":"Contact"}]}]]}]]}] 8:["$","div",null,{"children":[["$","h4",null,{"className":"font-semibold text-white mb-4","children":"Contact"}],["$","ul",null,{"className":"space-y-2 text-sm","children":["$","li",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"w-4 h-4 mr-2","fill":"none","stroke":"currentColor","viewBox":"0 0 24 24","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M3 8l7.89 4.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"}]}],"contact@tuxyo.com"]}]}]]}] 9:["$","div",null,{"className":"border-t border-gray-800 mt-8 pt-8 text-center text-sm text-gray-400","children":["$","p",null,{"children":["© 2001-",2026," Tuxyo. Tous droits réservés. Version ","0.7.2505"]}]}] a:["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] b:["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] c:["$","$1","c",{"children":[["$","article",null,{"className":"max-w-6xl mx-auto","children":[["$","nav",null,{"className":"mb-8","children":["$","div",null,{"className":"flex items-center space-x-2 text-sm text-gray-600","children":[["$","$Lf",null,{"href":"/","className":"hover:text-tuxyoBlue","children":"Accueil"}],["$","span",null,{"children":"/"}],["$","$Lf",null,{"href":"/projects","className":"hover:text-tuxyoBlue","children":"Projets"}],["$","span",null,{"children":"/"}],["$","span",null,{"className":"text-gray-900","children":"BPNL - Gestion d'Infrastructure"}]]}]}],["$","header",null,{"className":"mb-16","children":[["$","div",null,{"className":"bg-gradient-to-br from-blue-500 to-blue-600 rounded-2xl text-white p-12 mb-8","children":[["$","div",null,{"className":"flex items-center mb-6","children":[["$","div",null,{"className":"w-20 h-20 bg-white/20 rounded-lg flex items-center justify-center mr-6","children":["$","svg",null,{"className":"w-10 h-10","fill":"currentColor","viewBox":"0 0 24 24","children":["$","path",null,{"d":"M9 20l-5.447-2.724A1 1 0 013 16.382V5.618a1 1 0 011.447-.894L9 7m0 13l6-3m-6 3V7m6 10l4.553 2.276A1 1 0 0021 18.382V7.618a1 1 0 00-.553-.894L15 4m0 13V4m0 0L9 7"}]}]}],["$","div",null,{"children":[["$","h1",null,{"className":"text-4xl md:text-5xl font-bold mb-4","children":"BPNL"}],["$","p",null,{"className":"text-xl text-blue-100","children":"Boulevard Périphérique Nord de Lyon"}]]}]]}],["$","p",null,{"className":"text-lg text-blue-100 max-w-3xl","children":"Application critique de gestion des équipements urbains pour l'infrastructure routière de Lyon, avec suivi en temps réel et système de maintenance préventive avancé."}]]}],["$","div",null,{"className":"grid md:grid-cols-4 gap-6 mb-12","children":[["$","div",null,{"className":"bg-white p-6 rounded-xl shadow-sm border border-gray-200 text-center","children":[["$","div",null,{"className":"text-3xl font-bold text-tuxyoBlue mb-2","children":"18"}],["$","div",null,{"className":"text-gray-600","children":"Mois de développement"}]]}],["$","div",null,{"className":"bg-white p-6 rounded-xl shadow-sm border border-gray-200 text-center","children":[["$","div",null,{"className":"text-3xl font-bold text-tuxyoBlue mb-2","children":"500+"}],["$","div",null,{"className":"text-gray-600","children":"Équipements surveillés"}]]}],["$","div",null,{"className":"bg-white p-6 rounded-xl shadow-sm border border-gray-200 text-center","children":[["$","div",null,{"className":"text-3xl font-bold text-tuxyoBlue mb-2","children":"24/7"}],["$","div",null,{"className":"text-gray-600","children":"Monitoring continu"}]]}],["$","div",null,{"className":"bg-white p-6 rounded-xl shadow-sm border border-gray-200 text-center","children":[["$","div",null,{"className":"text-3xl font-bold text-tuxyoBlue mb-2","children":"-60%"}],["$","div",null,{"className":"text-gray-600","children":"Temps d'intervention"}]]}]]}]]}],["$","div",null,{"className":"grid lg:grid-cols-3 gap-12","children":[["$","div",null,{"className":"lg:col-span-2 space-y-12","children":[["$","section",null,{"children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900 mb-6","children":"Contexte et Problématique"}],["$","div",null,{"className":"prose prose-lg max-w-none","children":[["$","p",null,{"children":"Le Boulevard Périphérique Nord de Lyon (BPNL) est une infrastructure critique qui dessert quotidiennement des milliers d'usagers. La gestion et la maintenance de ses équipements (éclairage, signalisation, systèmes de sécurité, caméras) représentaient un défi majeur pour les équipes techniques."}],["$","h3",null,{"children":"Défis identifiés"}],["$","ul",null,{"children":[["$","li",null,{"children":[["$","strong",null,{"children":"Maintenance réactive"}]," : Les pannes étaient détectées tardivement, souvent signalées par les usagers"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Gestion documentaire complexe"}]," : Plans, notices techniques et historiques dispersés"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Planification inefficace"}]," : Difficultés à prévoir les interventions et optimiser les tournées"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Traçabilité limitée"}]," : Manque de suivi des interventions et des coûts de maintenance"]}],"$L10"]}],"$L11","$L12","$L13"]}]]}],"$L14","$L15","$L16"]}],"$L17"]}],"$L18"]}],null,"$L19"]}] d:["$","$1","h",{"children":[null,["$","$L1a",null,{"children":"$@1b"}],["$","div",null,{"hidden":true,"children":["$","$L1c",null,{"children":["$","$1d",null,{"name":"Next.Metadata","children":"$@1e"}]}]}],null]}] 20:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"OutletBoundary"] 10:["$","li",null,{"children":[["$","strong",null,{"children":"Communication cloisonnée"}]," : Coordination difficile entre les différentes équipes"]}] 11:["$","h3",null,{"children":"Enjeux économiques"}] 12:["$","p",null,{"children":"L'indisponibilité des équipements sur une infrastructure aussi critique pouvait engendrer :"}] 13:["$","ul",null,{"children":[["$","li",null,{"children":"Des risques sécuritaires pour les usagers"}],["$","li",null,{"children":"Des coûts de maintenance d'urgence élevés"}],["$","li",null,{"children":"Une dégradation de l'image publique"}],["$","li",null,{"children":"Des contraintes réglementaires non respectées"}]]}] 14:["$","section",null,{"children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900 mb-6","children":"Solution Développée"}],["$","div",null,{"className":"bg-gray-50 p-8 rounded-xl mb-8","children":[["$","h3",null,{"className":"text-xl font-semibold mb-4 text-gray-900","children":"Architecture Système"}],["$","div",null,{"className":"grid md:grid-cols-2 gap-6","children":[["$","div",null,{"children":[["$","h4",null,{"className":"font-semibold mb-3 text-tuxyoBlue","children":"Backend"}],["$","ul",null,{"className":"space-y-2 text-sm","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Java 17"}]," - Langage principal"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Spring Boot 3.x"}]," - Framework applicatif"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Spring Security"}]," - Authentification"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Spring Data JPA"}]," - Persistance"]}],["$","li",null,{"children":[["$","strong",null,{"children":"PostgreSQL 14"}]," - Base de données"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Redis"}]," - Cache et sessions"]}]]}]]}],["$","div",null,{"children":[["$","h4",null,{"className":"font-semibold mb-3 text-tuxyoBlue","children":"Frontend & DevOps"}],["$","ul",null,{"className":"space-y-2 text-sm","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Angular 16"}]," - Interface utilisateur"]}],["$","li",null,{"children":[["$","strong",null,{"children":"TypeScript"}]," - Typage statique"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Angular Material"}]," - Composants UI"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Docker"}]," - Conteneurisation"]}],["$","li",null,{"children":[["$","strong",null,{"children":"GitLab CI/CD"}]," - Intégration continue"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Monitoring"}]," - Prometheus + Grafana"]}]]}]]}]]}]]}],["$","div",null,{"className":"prose prose-lg max-w-none","children":[["$","h3",null,{"children":"Fonctionnalités Clés"}],["$","h4",null,{"children":"1. Cartographie Interactive"}],["$","p",null,{"children":"Interface cartographique basée sur OpenStreetMap permettant la visualisation géographique en temps réel de tous les équipements du BPNL avec leur statut opérationnel."}],["$","h4",null,{"children":"2. Système de Monitoring IoT"}],["$","p",null,{"children":"Intégration de capteurs IoT sur les équipements critiques pour surveillance continue :"}],["$","ul",null,{"children":[["$","li",null,{"children":"Détection automatique des pannes d'éclairage"}],["$","li",null,{"children":"Monitoring de l'état des caméras de surveillance"}],["$","li",null,{"children":"Surveillance des systèmes de signalisation"}],["$","li",null,{"children":"Alertes proactives en cas d'anomalie"}]]}],["$","h4",null,{"children":"3. Gestion de la Maintenance Préventive"}],["$","p",null,{"children":"Système intelligent de planification basé sur :"}],["$","ul",null,{"children":[["$","li",null,{"children":"Calendriers de maintenance préventive automatisés"}],["$","li",null,{"children":"Priorisation des interventions selon criticité"}],["$","li",null,{"children":"Optimisation des tournées techniques"}],["$","li",null,{"children":"Gestion des stocks de pièces détachées"}]]}],["$","h4",null,{"children":"4. Module de Reporting Avancé"}],["$","p",null,{"children":"Génération automatique de rapports de performance et tableaux de bord personnalisés pour le pilotage stratégique de la maintenance."}]]}]]}] 15:["$","section",null,{"children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900 mb-6","children":"Processus d'Implémentation"}],["$","div",null,{"className":"space-y-8","children":[["$","div",null,{"className":"flex","children":[["$","div",null,{"className":"w-12 h-12 bg-tuxyoBlue rounded-full flex items-center justify-center text-white font-bold mr-6 flex-shrink-0","children":"1"}],["$","div",null,{"children":[["$","h3",null,{"className":"text-xl font-semibold mb-2","children":"Audit et Analyse (3 mois)"}],["$","p",null,{"className":"text-gray-600","children":"Inventaire exhaustif des équipements existants, analyse des processus métier actuels, et définition des spécifications fonctionnelles et techniques."}]]}]]}],["$","div",null,{"className":"flex","children":[["$","div",null,{"className":"w-12 h-12 bg-tuxyoBlue rounded-full flex items-center justify-center text-white font-bold mr-6 flex-shrink-0","children":"2"}],["$","div",null,{"children":[["$","h3",null,{"className":"text-xl font-semibold mb-2","children":"Développement MVP (6 mois)"}],["$","p",null,{"className":"text-gray-600","children":"Création d'un prototype fonctionnel incluant les fonctionnalités de base : cartographie, gestion des équipements, et système d'alertes basique."}]]}]]}],["$","div",null,{"className":"flex","children":[["$","div",null,{"className":"w-12 h-12 bg-tuxyoBlue rounded-full flex items-center justify-center text-white font-bold mr-6 flex-shrink-0","children":"3"}],["$","div",null,{"children":[["$","h3",null,{"className":"text-xl font-semibold mb-2","children":"Intégration IoT (4 mois)"}],["$","p",null,{"className":"text-gray-600","children":"Déploiement progressif des capteurs IoT et développement des modules de monitoring en temps réel avec système d'alertes avancé."}]]}]]}],["$","div",null,{"className":"flex","children":[["$","div",null,{"className":"w-12 h-12 bg-tuxyoBlue rounded-full flex items-center justify-center text-white font-bold mr-6 flex-shrink-0","children":"4"}],["$","div",null,{"children":[["$","h3",null,{"className":"text-xl font-semibold mb-2","children":"Optimisation & Formation (3 mois)"}],["$","p",null,{"className":"text-gray-600","children":"Optimisation des performances, formation des équipes techniques, et ajustements basés sur les retours d'expérience terrain."}]]}]]}],["$","div",null,{"className":"flex","children":[["$","div",null,{"className":"w-12 h-12 bg-tuxyoBlue rounded-full flex items-center justify-center text-white font-bold mr-6 flex-shrink-0","children":"5"}],["$","div",null,{"children":[["$","h3",null,{"className":"text-xl font-semibold mb-2","children":"Déploiement Complet (2 mois)"}],["$","p",null,{"className":"text-gray-600","children":"Mise en production définitive avec migration complète des données historiques et accompagnement au changement."}]]}]]}]]}]]}] 16:["$","section",null,{"children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900 mb-6","children":"Résultats & Impact"}],["$","div",null,{"className":"grid md:grid-cols-2 gap-8 mb-8","children":[["$","div",null,{"className":"bg-green-50 p-6 rounded-xl","children":[["$","h3",null,{"className":"text-xl font-semibold mb-4 text-green-800","children":"Gains Opérationnels"}],["$","ul",null,{"className":"space-y-3 text-green-700","children":[["$","li",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"w-5 h-5 mr-2 text-green-600","fill":"currentColor","viewBox":"0 0 20 20","children":["$","path",null,{"fillRule":"evenodd","d":"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clipRule":"evenodd"}]}],"-60% de temps d'intervention moyen"]}],["$","li",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"w-5 h-5 mr-2 text-green-600","fill":"currentColor","viewBox":"0 0 20 20","children":["$","path",null,{"fillRule":"evenodd","d":"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clipRule":"evenodd"}]}],"+80% de pannes détectées proactivement"]}],["$","li",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"w-5 h-5 mr-2 text-green-600","fill":"currentColor","viewBox":"0 0 20 20","children":["$","path",null,{"fillRule":"evenodd","d":"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clipRule":"evenodd"}]}],"-40% de coûts de maintenance"]}],["$","li",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"w-5 h-5 mr-2 text-green-600","fill":"currentColor","viewBox":"0 0 20 20","children":["$","path",null,{"fillRule":"evenodd","d":"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clipRule":"evenodd"}]}],"99.7% de disponibilité système"]}]]}]]}],["$","div",null,{"className":"bg-blue-50 p-6 rounded-xl","children":[["$","h3",null,{"className":"text-xl font-semibold mb-4 text-blue-800","children":"Bénéfices Business"}],["$","ul",null,{"className":"space-y-3 text-blue-700","children":[["$","li",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"w-5 h-5 mr-2 text-blue-600","fill":"currentColor","viewBox":"0 0 20 20","children":["$","path",null,{"fillRule":"evenodd","d":"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clipRule":"evenodd"}]}],"ROI de 250% sur 3 ans"]}],["$","li",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"w-5 h-5 mr-2 text-blue-600","fill":"currentColor","viewBox":"0 0 20 20","children":["$","path",null,{"fillRule":"evenodd","d":"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clipRule":"evenodd"}]}],"Amélioration de la sécurité routière"]}],["$","li",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"w-5 h-5 mr-2 text-blue-600","fill":"currentColor","viewBox":"0 0 20 20","children":["$","path",null,{"fillRule":"evenodd","d":"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clipRule":"evenodd"}]}],"Conformité réglementaire renforcée"]}],["$","li",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"w-5 h-5 mr-2 text-blue-600","fill":"currentColor","viewBox":"0 0 20 20","children":["$","path",null,{"fillRule":"evenodd","d":"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clipRule":"evenodd"}]}],"Satisfaction usagers +35%"]}]]}]]}]]}],["$","div",null,{"className":"prose prose-lg max-w-none","children":[["$","h3",null,{"children":"Retour d'Expérience"}],"$L1f"]}]]}] 17:["$","div",null,{"className":"space-y-8","children":[["$","div",null,{"className":"bg-white p-6 rounded-xl shadow-sm border border-gray-200","children":[["$","h3",null,{"className":"text-xl font-semibold mb-6 text-gray-900","children":"Technologies Utilisées"}],["$","div",null,{"className":"space-y-4","children":[["$","div",null,{"children":[["$","h4",null,{"className":"font-medium text-gray-700 mb-2","children":"Backend"}],["$","div",null,{"className":"flex flex-wrap gap-2","children":[["$","span",null,{"className":"px-3 py-1 bg-blue-100 text-tuxyoBlue text-xs rounded-full","children":"Java 17"}],["$","span",null,{"className":"px-3 py-1 bg-blue-100 text-tuxyoBlue text-xs rounded-full","children":"Spring Boot"}],["$","span",null,{"className":"px-3 py-1 bg-blue-100 text-tuxyoBlue text-xs rounded-full","children":"PostgreSQL"}],["$","span",null,{"className":"px-3 py-1 bg-blue-100 text-tuxyoBlue text-xs rounded-full","children":"Redis"}]]}]]}],["$","div",null,{"children":[["$","h4",null,{"className":"font-medium text-gray-700 mb-2","children":"Frontend"}],["$","div",null,{"className":"flex flex-wrap gap-2","children":[["$","span",null,{"className":"px-3 py-1 bg-green-100 text-green-700 text-xs rounded-full","children":"Angular 16"}],["$","span",null,{"className":"px-3 py-1 bg-green-100 text-green-700 text-xs rounded-full","children":"TypeScript"}],["$","span",null,{"className":"px-3 py-1 bg-green-100 text-green-700 text-xs rounded-full","children":"Material UI"}]]}]]}],["$","div",null,{"children":[["$","h4",null,{"className":"font-medium text-gray-700 mb-2","children":"DevOps"}],["$","div",null,{"className":"flex flex-wrap gap-2","children":[["$","span",null,{"className":"px-3 py-1 bg-purple-100 text-purple-700 text-xs rounded-full","children":"Docker"}],["$","span",null,{"className":"px-3 py-1 bg-purple-100 text-purple-700 text-xs rounded-full","children":"GitLab CI"}],["$","span",null,{"className":"px-3 py-1 bg-purple-100 text-purple-700 text-xs rounded-full","children":"Prometheus"}]]}]]}]]}]]}],["$","div",null,{"className":"bg-white p-6 rounded-xl shadow-sm border border-gray-200","children":[["$","h3",null,{"className":"text-xl font-semibold mb-6 text-gray-900","children":"Détails du Projet"}],["$","div",null,{"className":"space-y-4","children":[["$","div",null,{"className":"flex justify-between","children":[["$","span",null,{"className":"text-gray-600","children":"Secteur"}],["$","span",null,{"className":"font-medium","children":"Infrastructure"}]]}],["$","div",null,{"className":"flex justify-between","children":[["$","span",null,{"className":"text-gray-600","children":"Durée"}],["$","span",null,{"className":"font-medium","children":"18 mois"}]]}],["$","div",null,{"className":"flex justify-between","children":[["$","span",null,{"className":"text-gray-600","children":"Équipe"}],["$","span",null,{"className":"font-medium","children":"6 développeurs"}]]}],["$","div",null,{"className":"flex justify-between","children":[["$","span",null,{"className":"text-gray-600","children":"Méthode"}],["$","span",null,{"className":"font-medium","children":"Agile Scrum"}]]}],["$","div",null,{"className":"flex justify-between","children":[["$","span",null,{"className":"text-gray-600","children":"Statut"}],["$","span",null,{"className":"font-medium text-green-600","children":"Déployé"}]]}]]}]]}],["$","div",null,{"className":"bg-tuxyoBlue p-6 rounded-xl text-white","children":[["$","h3",null,{"className":"text-xl font-semibold mb-4","children":"Projet similaire ?"}],["$","p",null,{"className":"text-blue-100 mb-6 text-sm","children":"Vous avez des besoins en gestion d'infrastructure ou systèmes IoT ? Discutons de votre projet."}],["$","$Lf",null,{"href":"/contact","className":"inline-block bg-white text-tuxyoBlue px-4 py-2 rounded-lg font-semibold hover:bg-gray-100 transition text-sm","children":"Nous contacter"}]]}]]}] 18:["$","footer",null,{"className":"mt-16 pt-8 border-t border-gray-200","children":["$","div",null,{"className":"flex items-center justify-between","children":[["$","$Lf",null,{"href":"/projects","className":"flex items-center text-tuxyoBlue hover:text-blue-700 transition","children":[["$","svg",null,{"className":"w-4 h-4 mr-2","fill":"none","stroke":"currentColor","viewBox":"0 0 24 24","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M15 19l-7-7 7-7"}]}],"Retour aux projets"]}],["$","div",null,{"className":"flex items-center space-x-4","children":[["$","span",null,{"className":"text-sm text-gray-500","children":"Partager ce projet:"}],["$","a",null,{"href":"#","className":"text-tuxyoBlue hover:text-blue-700","children":"LinkedIn"}],["$","a",null,{"href":"#","className":"text-tuxyoBlue hover:text-blue-700","children":"Twitter"}]]}]]}]}] 19:["$","$L20",null,{"children":["$","$1d",null,{"name":"Next.MetadataOutlet","children":"$@21"}]}] 1f:["$","blockquote",null,{"className":"border-l-4 border-tuxyoBlue pl-6 italic text-gray-700 bg-gray-50 p-6 rounded-r-lg","children":["\"La solution développée par Tuxyo a révolutionné notre approche de la maintenance. Nous sommes passés d'une gestion réactive à une approche prédictive qui nous fait économiser du temps et de l'argent tout en améliorant la sécurité de nos usagers.\"",["$","cite",null,{"className":"block mt-4 font-semibold text-gray-900 not-italic","children":"- Directeur Technique, Métropole de Lyon"}]]}] 1b:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 1e:[["$","title","0",{"children":"Tuxyo - Solutions logicielles expertes"}],["$","meta","1",{"name":"description","content":"Expertise en développement logiciel avec +25 ans d'expérience. Spécialisé en Java, NodeJS, Spring Boot, ReactJS, et solutions Cloud. Architecture et développement de solutions robustes."}]] 21:null