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","banking-solutions"],"q":"","i":false,"f":[[["",{"children":["projects",{"children":["banking-solutions",{"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"],""] 1c:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"ViewportBoundary"] 1e:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"MetadataBoundary"] 1f:"$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":"Solutions Bancaires Core Banking"}]]}]}],["$","header",null,{"className":"mb-16","children":[["$","div",null,{"className":"bg-gradient-to-br from-green-500 to-green-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":"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20a3 3 0 01-3-3v-2a3 3 0 013-3h10a3 3 0 013 3v2a3 3 0 01-3 3zM12 4a3 3 0 100 6 3 3 0 000-6z"}]}]}],["$","div",null,{"children":[["$","h1",null,{"className":"text-4xl md:text-5xl font-bold mb-4","children":"Solutions Bancaires"}],["$","p",null,{"className":"text-xl text-green-100","children":"Banque Populaire - Systèmes Core Banking"}]]}]]}],["$","p",null,{"className":"text-lg text-green-100 max-w-3xl","children":"Développement d'applications bancaires critiques haute sécurité avec gestion des comptes, transactions sécurisées, conformité réglementaire et intégration avec les systèmes legacy."}]]}],["$","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-green-600 mb-2","children":"36"}],["$","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-green-600 mb-2","children":"2M+"}],["$","div",null,{"className":"text-gray-600","children":"Comptes géré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-green-600 mb-2","children":"99.99%"}],["$","div",null,{"className":"text-gray-600","children":"Disponibilité système"}]]}],["$","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-green-600 mb-2","children":"PCI DSS"}],["$","div",null,{"className":"text-gray-600","children":"Conformité sécurité"}]]}]]}]]}],["$","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 Enjeux Métier"}],["$","div",null,{"className":"prose prose-lg max-w-none","children":[["$","p",null,{"children":"La Banque Populaire avait besoin de moderniser ses systèmes core banking pour répondre aux évolutions réglementaires (Bâle III, PSD2, RGPD) et aux attentes client d'une banque numérique moderne. L'objectif était de remplacer progressivement les systèmes legacy tout en maintenant la continuité de service."}],["$","h3",null,{"children":"Défis Techniques Majeurs"}],["$","ul",null,{"children":[["$","li",null,{"children":[["$","strong",null,{"children":"Criticité absolue"}]," : Aucune interruption de service tolérée sur les opérations bancaires"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Sécurité maximale"}]," : Protection des données sensibles et transactions financières"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Conformité réglementaire"}]," : Respect strict des normes bancaires internationales"]}],"$L10","$L11","$L12"]}],"$L13","$L14"]}]]}],"$L15","$L16","$L17","$L18"]}],"$L19"]}],"$L1a"]}],null,"$L1b"]}] d:["$","$1","h",{"children":[null,["$","$L1c",null,{"children":"$@1d"}],["$","div",null,{"hidden":true,"children":["$","$L1e",null,{"children":["$","$1f",null,{"name":"Next.Metadata","children":"$@20"}]}]}],null]}] 27:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"OutletBoundary"] 10:["$","li",null,{"children":[["$","strong",null,{"children":"Performance extrême"}]," : Traitement de milliers de transactions par seconde"]}] 11:["$","li",null,{"children":[["$","strong",null,{"children":"Intégration complexe"}]," : Cohabitation avec 15+ systèmes legacy existants"]}] 12:["$","li",null,{"children":[["$","strong",null,{"children":"Audit permanent"}]," : Traçabilité complète de toutes les opérations"]}] 13:["$","h3",null,{"children":"Contraintes Réglementaires"}] 14:["$","div",null,{"className":"bg-yellow-50 p-6 rounded-lg","children":["$","ul",null,{"className":"space-y-2","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Bâle III"}]," : Ratios de solvabilité et gestion des risques"]}],["$","li",null,{"children":[["$","strong",null,{"children":"PSD2"}]," : Services de paiement et API ouvertes"]}],["$","li",null,{"children":[["$","strong",null,{"children":"RGPD"}]," : Protection des données personnelles"]}],["$","li",null,{"children":[["$","strong",null,{"children":"PCI DSS"}]," : Sécurité des données de cartes de paiement"]}],["$","li",null,{"children":[["$","strong",null,{"children":"ACPR"}]," : Contrôles prudentiels français"]}]]}]}] 15:["$","section",null,{"children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900 mb-6","children":"Architecture & Sécurité"}],["$","div",null,{"className":"bg-gray-50 p-8 rounded-xl mb-8","children":[["$","h3",null,{"className":"text-xl font-semibold mb-6 text-gray-900","children":"Stack Technologique Enterprise"}],["$","div",null,{"className":"grid md:grid-cols-3 gap-6","children":[["$","div",null,{"children":[["$","h4",null,{"className":"font-semibold mb-3 text-green-600","children":"Backend Core"}],["$","ul",null,{"className":"space-y-2 text-sm","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Java 11 LTS"}]," - Langage principal"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Spring Boot"}]," - Framework applicatif"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Spring Security"}]," - Sécurité applicative"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Spring Data JPA"}]," - Persistance ORM"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Hibernate"}]," - Mapping objet-relationnel"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Apache Kafka"}]," - Event streaming"]}]]}]]}],["$","div",null,{"children":[["$","h4",null,{"className":"font-semibold mb-3 text-green-600","children":"Base de Données"}],["$","ul",null,{"className":"space-y-2 text-sm","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Oracle 19c RAC"}]," - SGBD principal"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Oracle Data Guard"}]," - Haute disponibilité"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Redis Cluster"}]," - Cache distribué"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Oracle GoldenGate"}]," - Réplication"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Elasticsearch"}]," - Recherche et audit"]}]]}]]}],["$","div",null,{"children":[["$","h4",null,{"className":"font-semibold mb-3 text-green-600","children":"Infrastructure"}],["$","ul",null,{"className":"space-y-2 text-sm","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Microservices"}]," - Architecture modulaire"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Docker Enterprise"}]," - Conteneurisation"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Kubernetes"}]," - Orchestration"]}],["$","li",null,{"children":[["$","strong",null,{"children":"HAProxy"}]," - Load balancing"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Prometheus + Grafana"}]," - Monitoring"]}]]}]]}]]}]]}],["$","div",null,{"className":"prose prose-lg max-w-none","children":[["$","h3",null,{"children":"Architecture Microservices Sécurisée"}],["$","h4",null,{"children":"Services Métier Core"}],["$","ul",null,{"children":[["$","li",null,{"children":[["$","strong",null,{"children":"Account Service"}]," : Gestion des comptes clients et produits bancaires"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Transaction Service"}]," : Traitement des virements et opérations"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Payment Service"}]," : Gestion des moyens de paiement et cartes"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Risk Service"}]," : Calcul des risques et scoring client"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Compliance Service"}]," : Contrôles réglementaires et KYC"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Notification Service"}]," : Alertes et communications client"]}]]}],["$","h4",null,{"children":"Sécurité Multi-Niveaux"}],["$","div",null,{"className":"grid md:grid-cols-2 gap-6 mt-6","children":[["$","div",null,{"className":"bg-red-50 p-6 rounded-lg","children":[["$","h5",null,{"className":"font-semibold mb-3 text-red-800","children":"Sécurité Périmétrique"}],["$","ul",null,{"className":"text-sm space-y-2 text-red-700","children":[["$","li",null,{"children":"WAF avec filtrage applicatif"}],["$","li",null,{"children":"VPN IPSec pour accès externes"}],["$","li",null,{"children":"Firewall nouvelle génération"}],["$","li",null,{"children":"DLP pour protection des données"}]]}]]}],["$","div",null,{"className":"bg-orange-50 p-6 rounded-lg","children":[["$","h5",null,{"className":"font-semibold mb-3 text-orange-800","children":"Sécurité Applicative"}],["$","ul",null,{"className":"text-sm space-y-2 text-orange-700","children":[["$","li",null,{"children":"OAuth 2.0 + JWT tokens"}],["$","li",null,{"children":"Chiffrement AES-256 bout-en-bout"}],["$","li",null,{"children":"HSM pour gestion des clés"}],"$L21"]}]]}]]}]]}]]}] 16:["$","section",null,{"children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900 mb-6","children":"Fonctionnalités Banking"}],["$","div",null,{"className":"space-y-8","children":[["$","div",null,{"className":"border-l-4 border-green-500 pl-6","children":[["$","h3",null,{"className":"text-xl font-semibold mb-3","children":"Gestion des Comptes & Produits"}],["$","p",null,{"className":"text-gray-600 mb-4","children":"Système complet de gestion du cycle de vie des comptes bancaires avec tous les produits."}],["$","ul",null,{"className":"grid md:grid-cols-2 gap-2 text-sm","children":[["$","li",null,{"children":"• Ouverture de compte digitale"}],["$","li",null,{"children":"• Gestion multi-devises"}],["$","li",null,{"children":"• Produits d'épargne réglementés"}],["$","li",null,{"children":"• Crédits et financements"}],["$","li",null,{"children":"• Assurances bancaires"}],["$","li",null,{"children":"• Placements et titres"}]]}]]}],["$","div",null,{"className":"border-l-4 border-blue-500 pl-6","children":[["$","h3",null,{"className":"text-xl font-semibold mb-3","children":"Traitement des Transactions"}],["$","p",null,{"className":"text-gray-600 mb-4","children":"Engine de traitement haute performance pour toutes les opérations bancaires."}],["$","ul",null,{"className":"grid md:grid-cols-2 gap-2 text-sm","children":[["$","li",null,{"children":"• Virements SEPA temps réel"}],["$","li",null,{"children":"• Virements internationaux SWIFT"}],["$","li",null,{"children":"• Prélèvements automatiques"}],["$","li",null,{"children":"• Paiements par carte"}],["$","li",null,{"children":"• Paiements mobiles contactless"}],["$","li",null,{"children":"• API PSD2 pour tiers"}]]}]]}],["$","div",null,{"className":"border-l-4 border-purple-500 pl-6","children":[["$","h3",null,{"className":"text-xl font-semibold mb-3","children":"Conformité & Risk Management"}],["$","p",null,{"className":"text-gray-600 mb-4","children":"Modules dédiés à la gestion des risques et conformité réglementaire."}],["$","ul",null,{"className":"grid md:grid-cols-2 gap-2 text-sm","children":[["$","li",null,{"children":"• Scoring client automatisé"}],["$","li",null,{"children":"• Détection fraude temps réel"}],["$","li",null,{"children":"• KYC/AML automatisé"}],["$","li",null,{"children":"• Reporting réglementaire"}],["$","li",null,{"children":"• Calculs ratios Bâle III"}],["$","li",null,{"children":"• Stress testing"}]]}]]}]]}]]}] 17:["$","section",null,{"children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900 mb-6","children":"Défis Techniques Relevés"}],["$","div",null,{"className":"space-y-6","children":[["$","div",null,{"className":"bg-blue-50 p-6 rounded-xl","children":[["$","h3",null,{"className":"text-xl font-semibold mb-4 text-blue-800","children":"Performance & Scalabilité"}],["$","p",null,{"className":"text-blue-700 mb-4","children":"Gestion de pics de charge avec des milliers de transactions simultanées."}],["$","ul",null,{"className":"text-blue-700 space-y-2","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Load Testing"}]," : Simulation de 10,000 TPS en pointe"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Auto-scaling"}]," : Scaling automatique des microservices"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Cache intelligent"}]," : Optimisation Redis pour requêtes fréquentes"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Connection pooling"}]," : Gestion optimale des connexions DB"]}]]}]]}],["$","div",null,{"className":"bg-green-50 p-6 rounded-xl","children":[["$","h3",null,{"className":"text-xl font-semibold mb-4 text-green-800","children":"Migration Legacy"}],["$","p",null,{"className":"text-green-700 mb-4","children":"Stratégie de migration progressive sans interruption de service."}],["$","ul",null,{"className":"text-green-700 space-y-2","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Strangler Pattern"}]," : Remplacement progressif des services legacy"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Event Sourcing"}]," : Synchronisation bidirectionnelle des données"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Blue-Green Deployment"}]," : Déploiements sans risque"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Feature Toggles"}]," : Activation progressive des fonctionnalités"]}]]}]]}],["$","div",null,{"className":"bg-red-50 p-6 rounded-xl","children":[["$","h3",null,{"className":"text-xl font-semibold mb-4 text-red-800","children":"Haute Disponibilité"}],["$","p",null,{"className":"text-red-700 mb-4","children":"Architecture redondante pour garantir la continuité de service 24/7."}],["$","ul",null,{"className":"text-red-700 space-y-2","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Multi-datacenter"}]," : Réplication sur 3 sites géographiques"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Circuit breakers"}]," : Protection contre les défaillances en cascade"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Health checks"}]," : Monitoring proactif de tous les services"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Disaster recovery"}]," : RTO < 15 minutes, RPO < 5 minutes"]}]]}]]}]]}]]}] 18:["$","section",null,{"children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900 mb-6","children":"Impact & Résultats"}],["$","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":"Performance Technique"}],["$","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"}]}],"99.99% de disponibilité atteinte"]}],["$","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"}]}],"Temps de réponse < 200ms"]}],["$","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"}]}],"+300% capacité de traitement"]}],["$","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"}]}],"0 incidents de sécurité"]}]]}]]}],["$","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 Métier"}],["$","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"}]}],"-50% coûts opérationnels IT"]}],["$","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"}]}],"Time-to-market divisé par 3"]}],["$","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 100%"]}],["$","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 400% sur 5 ans"]}]]}]]}]]}],["$","div",null,{"className":"prose prose-lg max-w-none","children":[["$","h3",null,{"children":"Témoignage Client"}],["$","blockquote",null,{"className":"border-l-4 border-green-500 pl-6 italic text-gray-700 bg-gray-50 p-6 rounded-r-lg","children":["\"La modernisation de nos systèmes core banking avec Tuxyo nous a permis de gagner en agilité tout en renforçant notre sécurité. Nous pouvons maintenant lancer de nouveaux produits bancaires en quelques semaines au lieu de plusieurs mois.\"","$L22"]}]]}]]}] 19:["$","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":"Stack Technologique"}],["$","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-green-100 text-green-700 text-xs rounded-full","children":"Java Enterprise"}],["$","span",null,{"className":"px-3 py-1 bg-green-100 text-green-700 text-xs rounded-full","children":"Spring Boot"}],["$","span",null,{"className":"px-3 py-1 bg-green-100 text-green-700 text-xs rounded-full","children":"Spring Security"}],["$","span",null,{"className":"px-3 py-1 bg-green-100 text-green-700 text-xs rounded-full","children":"Kafka"}]]}]]}],["$","div",null,{"children":[["$","h4",null,{"className":"font-medium text-gray-700 mb-2","children":"Base de Données"}],["$","div",null,{"className":"flex flex-wrap gap-2","children":[["$","span",null,{"className":"px-3 py-1 bg-orange-100 text-orange-700 text-xs rounded-full","children":"Oracle RAC"}],["$","span",null,{"className":"px-3 py-1 bg-orange-100 text-orange-700 text-xs rounded-full","children":"Redis"}],["$","span",null,{"className":"px-3 py-1 bg-orange-100 text-orange-700 text-xs rounded-full","children":"Elasticsearch"}]]}]]}],["$","div",null,{"children":[["$","h4",null,{"className":"font-medium text-gray-700 mb-2","children":"DevOps & Infra"}],["$","div",null,{"className":"flex flex-wrap gap-2","children":[["$","span",null,{"className":"px-3 py-1 bg-blue-100 text-blue-700 text-xs rounded-full","children":"Kubernetes"}],["$","span",null,{"className":"px-3 py-1 bg-blue-100 text-blue-700 text-xs rounded-full","children":"Docker"}],["$","span",null,{"className":"px-3 py-1 bg-blue-100 text-blue-700 text-xs rounded-full","children":"Jenkins"}]]}]]}]]}]]}],["$","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":"Conformité"}],["$","div",null,{"className":"space-y-3","children":[["$","div",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"}]}],["$","span",null,{"className":"text-sm","children":"PCI DSS Level 1"}]]}],["$","div",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"}]}],["$","span",null,{"className":"text-sm","children":"ISO 27001"}]]}],["$","div",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"}]}],["$","span",null,{"className":"text-sm","children":"RGPD"}]]}],["$","div",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"}]}],["$","span",null,{"className":"text-sm","children":"PSD2"}]]}],["$","div",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":"$L23"}],"$L24"]}]]}]]}],"$L25","$L26"]}] 1a:["$","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"}]]}]]}]}] 1b:["$","$L27",null,{"children":["$","$1f",null,{"name":"Next.MetadataOutlet","children":"$@28"}]}] 21:["$","li",null,{"children":"Audit trails complets"}] 22:["$","cite",null,{"className":"block mt-4 font-semibold text-gray-900 not-italic","children":"- CTO, Banque Populaire"}] 23:["$","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"}] 24:["$","span",null,{"className":"text-sm","children":"Bâle III"}] 25:["$","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":"Banque/Finance"}]]}],["$","div",null,{"className":"flex justify-between","children":[["$","span",null,{"className":"text-gray-600","children":"Durée"}],["$","span",null,{"className":"font-medium","children":"36 mois"}]]}],["$","div",null,{"className":"flex justify-between","children":[["$","span",null,{"className":"text-gray-600","children":"Équipe"}],["$","span",null,{"className":"font-medium","children":"15 développeurs"}]]}],["$","div",null,{"className":"flex justify-between","children":[["$","span",null,{"className":"text-gray-600","children":"Méthode"}],["$","span",null,{"className":"font-medium","children":"SAFe Agile"}]]}],["$","div",null,{"className":"flex justify-between","children":[["$","span",null,{"className":"text-gray-600","children":"Statut"}],["$","span",null,{"className":"font-medium text-green-600","children":"Production"}]]}]]}]]}] 26:["$","div",null,{"className":"bg-green-600 p-6 rounded-xl text-white","children":[["$","h3",null,{"className":"text-xl font-semibold mb-4","children":"Projet Fintech ?"}],["$","p",null,{"className":"text-green-100 mb-6 text-sm","children":"Besoin d'expertise en systèmes bancaires ou applications financières critiques ? Parlons de votre défi."}],["$","$Lf",null,{"href":"/contact","className":"inline-block bg-white text-green-600 px-4 py-2 rounded-lg font-semibold hover:bg-gray-100 transition text-sm","children":"Discuter du projet"}]]}] 1d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 20:[["$","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."}]] 28:null