[{"data":1,"prerenderedAt":870},["ShallowReactive",2],{"offres":3,"projet-\u002Fprojets\u002Frefonte-ecommerce-b2b-headless":226,"projets-autres-\u002Fprojets\u002Frefonte-ecommerce-b2b-headless":814},[4,84,159],{"id":5,"accroche":6,"ceQueJeFais":7,"chapeau":12,"comparatif":13,"deroule":17,"duree":30,"etiquette":31,"exemple":32,"extension":33,"faits":34,"livrables":43,"meta":56,"miseEnAvant":57,"ordre":58,"pourVous":59,"questions":64,"resume":77,"seo":78,"stem":81,"titre":82,"__hash__":83},"offres\u002Foffres\u002Fcto-temps-partage.yml","Un directeur technique, le temps qu'il faut.",[8,9,10,11],"Je construis et tiens à jour la roadmap technique","Je pilote les développeurs internes et les prestataires","J'évalue le niveau technique des candidats et je vous accompagne en entretien","Je représente la tech auprès de vos associés, clients et investisseurs","Je rejoins votre équipe deux à trois jours par semaine pour prendre en charge toute la partie technique, jusqu'à ce que vous puissiez vous en passer. C'est le principe du CTO as a Service : un directeur technique expérimenté, sans recruter à plein temps.",{"pourQui":14,"rythme":15,"facturation":16},"Startups et projets sans CTO","2 à 3 jours par semaine","Au jour, mensuelle",[18,21,24,27],{"titre":19,"texte":20},"Écouter","Une semaine pour rencontrer l'équipe et comprendre le produit.",{"titre":22,"texte":23},"Cadrer","La roadmap et les priorités, validées avec vous.",{"titre":25,"texte":26},"Piloter","Le quotidien : arbitrages, revue du travail, avis sur les recrutements.",{"titre":28,"texte":29},"Transmettre","Passation à un CTO recruté ou à l'équipe en place.","3 à 6 mois","Recommandé","plateforme-de-mise-en-relation-et-consultation-en-ligne","yml",[35,37,40],{"libelle":36,"valeur":30},"Durée",{"libelle":38,"valeur":39},"Rythme","2 à 3 jours \u002F semaine",{"libelle":41,"valeur":42},"Lieu","Orléans ou à distance",[44,47,50,53],{"titre":45,"texte":46},"Roadmap technique","Un plan sur 6 à 12 mois, revu chaque mois avec vous.",{"titre":48,"texte":49},"Point hebdomadaire","30 minutes pour faire le tour des décisions et des risques.",{"titre":51,"texte":52},"Documentation","L'architecture et les choix techniques, écrits pour être repris.",{"titre":54,"texte":55},"Passation","Un plan de sortie préparé dès le début de la mission.",{},true,1,[60,61,62,63],"Vous avez une équipe ou un prestataire, mais personne pour prendre les décisions techniques","Vous préparez une levée de fonds et devez rassurer sur la tech","Vous voulez recruter vos premiers développeurs sans vous tromper","Votre CTO est parti et il faut assurer la continuité",[65,68,71,74],{"question":66,"reponse":67},"Combien de jours par semaine faut-il prévoir ?","Deux jours suffisent pour la plupart des équipes de moins de cinq développeurs. Trois jours sont utiles en phase de recrutement ou avant une levée.",{"question":69,"reponse":70},"Et quand je recrute mon propre CTO ?","Je lui transmets tout ce qu'il faut pour démarrer vite, l'architecture, les décisions prises et la documentation, puis je m'efface.",{"question":72,"reponse":73},"Que se passe-t-il si je veux arrêter plus tôt ?","La mission peut s'arrêter avec un préavis d'un mois. Je prépare alors une passation propre.",{"question":75,"reponse":76},"Et si j'ai besoin d'un CTO de transition à plein temps ?","Je ne prends pas de mission à plein temps, car je continue de suivre les plateformes de mes clients sur la durée. En revanche, je peux assurer l'intérim à temps partagé, le temps que vous trouviez la bonne personne.","Je rejoins votre équipe 2 à 3 jours par semaine. Roadmap, pilotage des développeurs et des prestataires, avis technique sur vos recrutements.",{"title":79,"description":80},"CTO à temps partagé (CTO as a Service) | Maxime, CTO freelance Orléans","Un CTO à temps partagé 2 à 3 jours par semaine pendant 3 à 6 mois, pour les startups sans CTO : roadmap technique, pilotage des développeurs, avis technique sur les recrutements.","offres\u002Fcto-temps-partage","CTO à temps partagé","0IXOBK1jg5aCkWbytobBrSe-bIFS16tNx61bjo8hG54",{"id":85,"accroche":86,"ceQueJeFais":87,"chapeau":92,"comparatif":93,"deroule":97,"duree":109,"etiquette":110,"exemple":111,"extension":33,"faits":112,"livrables":121,"meta":134,"miseEnAvant":135,"ordre":136,"pourVous":137,"questions":142,"resume":152,"seo":153,"stem":156,"titre":157,"__hash__":158},"offres\u002Foffres\u002Faudit-projet-web.yml","Savoir où en est vraiment votre projet.",[88,89,90,91],"Je lis le code et évalue sa qualité et sa maintenabilité","Je vérifie l'hébergement, la sécurité et les sauvegardes","J'échange avec l'équipe et les prestataires","Je relis les contrats et la propriété du code","En une à trois journées de travail, rendues sous une à deux semaines, j'examine le code, l'infrastructure, l'organisation et les contrats. Vous recevez un rapport écrit pour être compris sans bagage technique, et une décision claire sur la suite.",{"pourQui":94,"rythme":95,"facturation":96},"Fondateurs dont le projet coince","Mission courte, rendue sous 1 à 2 semaines","Forfait sur devis",[98,100,103,106],{"titre":19,"texte":99},"Votre version des faits et vos inquiétudes.",{"titre":101,"texte":102},"Analyser","Code, infrastructure, process, contrats.",{"titre":104,"texte":105},"Restituer","Rapport et réunion de restitution.",{"titre":107,"texte":108},"Suivre","Point à 30 jours sur la mise en œuvre.","1 à 3 jours","Diagnostic","refonte-ecommerce-b2b-headless",[113,115,118],{"libelle":36,"valeur":114},"1 à 3 jours de travail",{"libelle":116,"valeur":117},"Format","Forfait",{"libelle":119,"valeur":120},"Livrable","Rapport + restitution",[122,125,128,131],{"titre":123,"texte":124},"Rapport écrit","Une synthèse sans jargon, qui va droit aux problèmes et à leurs causes.",{"titre":126,"texte":127},"Plan d'action","Les actions classées par urgence et par coût.",{"titre":129,"texte":130},"Restitution","Une réunion d'une heure pour en parler, avec votre équipe si vous le souhaitez.",{"titre":132,"texte":133},"Suivi à 30 jours","Un point rapide pour faire le bilan des premières actions.",{},false,2,[138,139,140,141],"Les délais glissent et vous ne savez pas pourquoi","Vous envisagez de changer de prestataire","Vous rachetez ou reprenez un produit existant","Un investisseur vous demande un avis indépendant sur la tech",[143,146,149],{"question":144,"reponse":145},"Faut-il donner accès au code ?","Oui, en lecture seule. Je signe un accord de confidentialité avant le début de l'audit si vous le souhaitez.",{"question":147,"reponse":148},"Mon prestataire actuel doit-il être prévenu ?","C'est préférable. L'audit se passe mieux quand l'équipe en place y participe, et je le présente comme un regard extérieur, pas comme un procès.",{"question":150,"reponse":151},"L'audit peut-il déboucher sur une mission plus longue ?","Si vous le souhaitez, oui : je peux ensuite vous accompagner comme CTO à temps partagé, ou reprendre le développement moi-même. Mais le rapport est conçu pour être utile même si on s'arrête là.","En 1 à 3 jours, j'analyse le code, l'organisation et les contrats. Vous recevez un état des lieux clair et un plan d'action priorisé.",{"title":154,"description":155},"Audit de projet web et de code | Maxime, CTO freelance Orléans","Audit technique de projet web en 1 à 3 jours : code, hébergement, organisation et contrats. Un rapport lisible et un plan d'action priorisé.","offres\u002Faudit-projet-web","Audit de projet","dIAJzK2ndqXER8qQartPC_oQis7JzuiPs6d0cTxkrxs",{"id":160,"accroche":161,"ceQueJeFais":162,"chapeau":167,"comparatif":168,"deroule":171,"duree":109,"etiquette":183,"exemple":184,"extension":33,"faits":185,"livrables":190,"meta":202,"miseEnAvant":135,"ordre":203,"pourVous":204,"questions":209,"resume":219,"seo":220,"stem":223,"titre":224,"__hash__":225},"offres\u002Foffres\u002Fcadrage-lancement.yml","Bien démarrer, avant de signer un devis.",[163,164,165,166],"J'anime des ateliers pour définir le périmètre minimum","Je compare les options techniques et leurs coûts","Je rédige le cahier des charges","Je vous aide à consulter et choisir un prestataire","En une à trois journées de travail, réparties sur une à trois semaines, on définit ce qu'il faut construire en premier, combien ça doit coûter et avec qui le faire.",{"pourQui":169,"rythme":170,"facturation":96},"Projets au stade de l'idée","Mission courte, sur 1 à 3 semaines",[172,174,177,180],{"titre":19,"texte":173},"Votre idée, vos clients, votre budget.",{"titre":175,"texte":176},"Prioriser","Ce qu'il faut lancer en premier, et ce qui peut attendre.",{"titre":178,"texte":179},"Chiffrer","Les options techniques et leurs coûts.",{"titre":181,"texte":182},"Choisir","Consultation et sélection du prestataire.","Ponctuel","marketplace-c2c-location-vente-entre-particuliers",[186,187,188],{"libelle":36,"valeur":114},{"libelle":116,"valeur":117},{"libelle":119,"valeur":189},"Cahier des charges",[191,193,196,199],{"titre":189,"texte":192},"Le périmètre, les priorités et les contraintes, prêt à envoyer.",{"titre":194,"texte":195},"Estimation budgétaire","Une fourchette réaliste, option par option.",{"titre":197,"texte":198},"Grille de sélection","Les critères pour comparer les prestataires.",{"titre":200,"texte":201},"Avis sur les devis","Je relis les propositions reçues avec vous.",{},3,[205,206,207,208],"Vous avez une idée et aucun repère technique","Vous avez reçu des devis très différents","Vous hésitez entre no-code et développement sur mesure","Vous voulez un cahier des charges solide pour consulter des prestataires",[210,213,216],{"question":211,"reponse":212},"Je n'ai qu'une idée, est-ce trop tôt ?","Non, c'est même le meilleur moment. Les décisions prises avant le premier devis sont celles qui coûtent le moins cher à corriger.",{"question":214,"reponse":215},"Pouvez-vous développer le projet ensuite ?","Oui, si vous le souhaitez. C'est souvent le plus simple, puisque je connais déjà le projet et que je le maîtrise de bout en bout. Si vous choisissez un autre prestataire, le cahier des charges est écrit pour qu'il puisse s'en emparer.",{"question":217,"reponse":218},"Recommandez-vous des prestataires ?","Je peux vous présenter des freelances et agences avec qui j'ai déjà travaillé. Je ne touche aucune commission.","Avant de démarrer : périmètre, budget, choix techniques et sélection du bon prestataire.",{"title":221,"description":222},"Cadrage technique de projet web | Maxime, CTO freelance Orléans","Cadrage de projet web avant lancement : périmètre, budget, choix techniques, no-code ou sur mesure, sélection du prestataire. 1 à 3 jours de travail.","offres\u002Fcadrage-lancement","Cadrage d'un lancement","rVa3k-a6NuRU3vc0ldnk9ptJrBlsp97F4YZM7LP0vnY",{"id":227,"title":228,"accueil":229,"body":233,"chiffres":783,"description":793,"duree":794,"extension":795,"format":796,"image":797,"meta":800,"navigation":57,"nom":801,"ordre":58,"path":802,"publie":57,"resume":803,"role":804,"secteur":805,"seo":806,"sitemap":808,"stack":809,"stem":812,"__hash__":813},"projets\u002Fprojets\u002Frefonte-ecommerce-b2b-headless.md","Refonte e-commerce B2B de 48 000 produits",{"afficher":57,"resultat":230,"depart":231,"action":232},"Chargement divisé par 3","Un WordPress de 48 000 produits qui saturait le serveur VPS et le faisait planter régulièrement, import fournisseur manuel et incomplet.","Audit, refonte headless Nuxt + Strapi et synchronisation automatique du catalogue.",{"type":234,"value":235,"toc":754},"minimark",[236,241,258,262,268,273,276,280,283,287,290,294,297,303,307,314,318,396,400,406,412,417,421,428,432,466,469,473,477,491,495,506,510,524,528,542,546,550,600,604,630,634,717,721,728],[237,238,240],"h2",{"id":239},"le-client","Le client",[242,243,244,245,249,250,253,254,257],"p",{},"Une entreprise spécialisée dans les ",[246,247,248],"strong",{},"objets publicitaires B2B",", avec un catalogue de plus de ",[246,251,252],{},"48 000 produits"," et ",[246,255,256],{},"400 000 variantes"," (couleurs, matériaux, dimensions). Le site existant, construit sur WordPress\u002FWooCommerce, était devenu un frein à la croissance de l'activité.",[237,259,261],{"id":260},"le-problème-quand-wordpress-atteint-ses-limites","Le problème : quand WordPress atteint ses limites",[242,263,264,265],{},"Le client faisait face à un constat clair : ",[246,266,267],{},"son site ne suivait plus.",[269,270,272],"h3",{"id":271},"des-performances-dégradées","Des performances dégradées",[242,274,275],{},"Avec un catalogue de cette envergure, chaque page mettait plusieurs secondes à charger. La base de données MySQL de WooCommerce n'était tout simplement pas conçue pour gérer des centaines de milliers de variantes produits. Les visiteurs partaient avant même d'avoir vu le catalogue.",[269,277,279],{"id":278},"une-instabilité-chronique","Une instabilité chronique",[242,281,282],{},"Le site crashait régulièrement, notamment lors des pics de trafic ou des tentatives de mise à jour du catalogue. Chaque mise à jour de plugin représentait un risque : incompatibilités, régressions, parfois des heures d'indisponibilité.",[269,284,286],{"id":285},"limport-produit-un-cauchemar","L'import produit, un cauchemar",[242,288,289],{},"Le nerf de la guerre pour un distributeur B2B, c'est la mise à jour du catalogue fournisseur. Avec WordPress, l'import de 48 000+ produits était un processus fragile, lent, souvent incomplet. Des produits manquants, des prix désynchronisés, des variantes perdues. Le client passait des heures chaque semaine à corriger manuellement les données.",[269,291,293],{"id":292},"un-seo-pénalisé","Un SEO pénalisé",[242,295,296],{},"Temps de chargement excessifs, structure de données mal optimisée, balises meta génériques... Le site perdait du terrain sur les SERP face à des concurrents plus rapides et mieux structurés.",[298,299,300],"blockquote",{},[242,301,302],{},"« On passait plus de temps à maintenir le site qu'à vendre. Chaque mise à jour était une source de stress. »",[237,304,306],{"id":305},"la-solution-une-architecture-headless-moderne-et-performante","La solution : une architecture headless moderne et performante",[242,308,309,310,313],{},"Plutôt qu'un énième rafistolage WordPress, j'ai proposé une ",[246,311,312],{},"refonte complète"," avec une architecture découplée, pensée pour la performance et l'autonomie du client.",[269,315,317],{"id":316},"larchitecture-technique","L'architecture technique",[319,320,321,337],"table",{},[322,323,324],"thead",{},[325,326,327,331,334],"tr",{},[328,329,330],"th",{},"Composant",[328,332,333],{},"Technologie",[328,335,336],{},"Rôle",[338,339,340,352,363,374,385],"tbody",{},[325,341,342,346,349],{},[343,344,345],"td",{},"Backend \u002F CMS",[343,347,348],{},"Strapi (headless)",[343,350,351],{},"Gestion du catalogue, contenus, SEO",[325,353,354,357,360],{},[343,355,356],{},"Frontend",[343,358,359],{},"Nuxt + Nuxt UI",[343,361,362],{},"Interface utilisateur rapide et moderne",[325,364,365,368,371],{},[343,366,367],{},"Base de données",[343,369,370],{},"PostgreSQL",[343,372,373],{},"Stockage optimisé pour les gros volumes",[325,375,376,379,382],{},[343,377,378],{},"Hébergement",[343,380,381],{},"VPS dédié (8 CPU, 32 Go RAM)",[343,383,384],{},"Performance et contrôle total",[325,386,387,390,393],{},[343,388,389],{},"IA",[343,391,392],{},"API ChatGPT (OpenAI)",[343,394,395],{},"Noms de produits lisibles et optimisés pour le SEO",[269,397,399],{"id":398},"pourquoi-cette-stack","Pourquoi cette stack ?",[242,401,402,405],{},[246,403,404],{},"Strapi"," comme CMS headless permet de gérer les contenus (produits, pages, blog, menus) via une API REST performante, sans les limitations d'un monolithe WordPress. Le back-office est intuitif : le client gère ses contenus en toute autonomie.",[242,407,408,411],{},[246,409,410],{},"Nuxt"," côté front offre un rendu hybride (SSR\u002FSSG) qui garantit des temps de chargement optimaux et un SEO natif. Les pages produit sont pré-rendues, les images optimisées automatiquement.",[242,413,414,416],{},[246,415,370],{}," avec des index sur les champs critiques (SKU, slugs, dates) supporte sans broncher les 48 000 produits et 400 000 variantes.",[237,418,420],{"id":419},"le-défi-technique-majeur-la-synchronisation-fournisseur","Le défi technique majeur : la synchronisation fournisseur",[242,422,423,424,427],{},"Le point le plus complexe du projet : ",[246,425,426],{},"automatiser la mise à jour du catalogue"," depuis l'API Elasticsearch du fournisseur.",[269,429,431],{"id":430},"ce-qui-a-été-mis-en-place","Ce qui a été mis en place",[433,434,435,442,448,454,460],"ul",{},[436,437,438,441],"li",{},[246,439,440],{},"Synchronisation incrémentale automatique"," : chaque semaine, seuls les produits modifiés sont mis à jour. Fini les imports complets qui prennent des heures.",[436,443,444,447],{},[246,445,446],{},"Gestion intelligente des erreurs"," : retry automatique avec backoff exponentiel, journalisation complète. Si un produit échoue, les autres continuent.",[436,449,450,453],{},[246,451,452],{},"Noms de produits optimisés par l'IA"," : au moment de l'import, ChatGPT réécrit les noms bruts du fournisseur pour les rendre clairs pour les acheteurs et mieux placés dans les moteurs de recherche.",[436,455,456,459],{},[246,457,458],{},"Création automatique des catégories"," : l'arborescence des catégories se construit et se met à jour toute seule à partir des données fournisseur.",[436,461,462,465],{},[246,463,464],{},"Historique de synchronisation"," : chaque import est tracé (nombre de produits créés, mis à jour, erreurs) pour un suivi transparent.",[242,467,468],{},"Résultat : le catalogue se met à jour tout seul, sans intervention humaine. Le client a retrouvé des heures de travail chaque semaine.",[237,470,472],{"id":471},"les-fonctionnalités-clés","Les fonctionnalités clés",[269,474,476],{"id":475},"catalogue-produit-avancé","Catalogue produit avancé",[433,478,479,482,485,488],{},[436,480,481],{},"48 000+ produits avec variantes (couleur, matériau, dimensions)",[436,483,484],{},"Tarification dégressive par paliers de quantité",[436,486,487],{},"Labels éco-responsables (Made in France\u002FEurope, bilan carbone)",[436,489,490],{},"Fiches produit optimisées pour le SEO avec descriptions enrichies",[269,492,494],{"id":493},"système-de-devis-b2b","Système de devis B2B",[433,496,497,500,503],{},[436,498,499],{},"Pas de panier classique : un workflow de demande de devis adapté au B2B",[436,501,502],{},"Snapshot du panier envoyé avec la demande",[436,504,505],{},"Notification automatique à l'équipe commerciale",[269,507,509],{"id":508},"gestion-de-contenu-flexible","Gestion de contenu flexible",[433,511,512,515,518,521],{},[436,513,514],{},"Pages dynamiques avec blocs modulaires (hero, colonnes, carousels, formulaires)",[436,516,517],{},"Blog avec catégories hiérarchiques",[436,519,520],{},"Menus configurables (header, footer, mega menu)",[436,522,523],{},"Diaporamas avec autoplay",[269,525,527],{"id":526},"seo-intégré","SEO intégré",[433,529,530,533,536,539],{},[436,531,532],{},"Balises meta, Open Graph, Twitter Card sur chaque contenu",[436,534,535],{},"Données structurées schema.org",[436,537,538],{},"Score SEO avec détection des problèmes",[436,540,541],{},"Sitemap automatique",[237,543,545],{"id":544},"les-résultats","Les résultats",[269,547,549],{"id":548},"performance","Performance",[319,551,552,565],{},[322,553,554],{},[325,555,556,559,562],{},[328,557,558],{},"Métrique",[328,560,561],{},"Avant (WordPress)",[328,563,564],{},"Après (Nuxt\u002FStrapi)",[338,566,567,578,589],{},[325,568,569,572,575],{},[343,570,571],{},"Temps de chargement",[343,573,574],{},"> 5 secondes",[343,576,577],{},"\u003C 1,5 seconde",[325,579,580,583,586],{},[343,581,582],{},"Stabilité",[343,584,585],{},"Crashes fréquents",[343,587,588],{},"99,9 % de disponibilité",[325,590,591,594,597],{},[343,592,593],{},"Import catalogue",[343,595,596],{},"Manuel, incomplet",[343,598,599],{},"100 % automatisé",[269,601,603],{"id":602},"business","Business",[433,605,606,612,618,624],{},[436,607,608,611],{},[246,609,610],{},"Gain de positionnement SEO"," : amélioration notable sur les SERP grâce à la performance et la structure technique",[436,613,614,617],{},[246,615,616],{},"Autonomie du client"," : gestion complète du catalogue, des contenus et du blog sans intervention technique",[436,619,620,623],{},[246,621,622],{},"Catalogue toujours à jour"," : synchronisation automatique hebdomadaire depuis les fournisseurs",[436,625,626,629],{},[246,627,628],{},"Satisfaction client"," : une plateforme fiable, rapide, qui ne nécessite plus de maintenance permanente",[237,631,633],{"id":632},"calendrier-du-projet","Calendrier du projet",[319,635,636,648],{},[322,637,638],{},[325,639,640,643,645],{},[328,641,642],{},"Phase",[328,644,36],{},[328,646,647],{},"Contenu",[338,649,650,661,672,682,693,703],{},[325,651,652,655,658],{},[343,653,654],{},"Cadrage et architecture",[343,656,657],{},"2 semaines",[343,659,660],{},"Audit de l'existant, choix techniques, spécifications",[325,662,663,666,669],{},[343,664,665],{},"Développement backend",[343,667,668],{},"3 semaines",[343,670,671],{},"Strapi, content types, synchronisation fournisseur",[325,673,674,677,679],{},[343,675,676],{},"Développement frontend",[343,678,668],{},[343,680,681],{},"Nuxt, pages, catalogue, système de devis",[325,683,684,687,690],{},[343,685,686],{},"Tests et optimisation",[343,688,689],{},"1 semaine",[343,691,692],{},"Performance, SEO, recette fonctionnelle",[325,694,695,698,700],{},[343,696,697],{},"Migration et lancement",[343,699,689],{},[343,701,702],{},"Import des données, mise en production",[325,704,705,710,715],{},[343,706,707],{},[246,708,709],{},"Total",[343,711,712],{},[246,713,714],{},"~10 semaines",[343,716],{},[237,718,720],{"id":719},"ce-que-ce-projet-illustre","Ce que ce projet illustre",[242,722,723,724,727],{},"Cette refonte démontre qu'il est possible de ",[246,725,726],{},"transformer un site WordPress à bout de souffle en une plateforme performante et autonome",", même avec un catalogue de plusieurs dizaines de milliers de produits.",[433,729,730,736,742,748],{},[436,731,732,735],{},[246,733,734],{},"Une architecture adaptée au besoin"," : exit le monolithe, place au headless pour découpler front et back",[436,737,738,741],{},[246,739,740],{},"L'automatisation comme priorité"," : plus de tâches manuelles répétitives, le système se met à jour tout seul",[436,743,744,747],{},[246,745,746],{},"La performance comme fondation"," : un site rapide, c'est un meilleur SEO, une meilleure expérience utilisateur, et plus de demandes de devis",[436,749,750,753],{},[246,751,752],{},"Un accompagnement de bout en bout"," : du cadrage technique au déploiement, en passant par la migration des données",{"title":755,"searchDepth":136,"depth":136,"links":756},"",[757,758,764,768,771,777,781,782],{"id":239,"depth":136,"text":240},{"id":260,"depth":136,"text":261,"children":759},[760,761,762,763],{"id":271,"depth":203,"text":272},{"id":278,"depth":203,"text":279},{"id":285,"depth":203,"text":286},{"id":292,"depth":203,"text":293},{"id":305,"depth":136,"text":306,"children":765},[766,767],{"id":316,"depth":203,"text":317},{"id":398,"depth":203,"text":399},{"id":419,"depth":136,"text":420,"children":769},[770],{"id":430,"depth":203,"text":431},{"id":471,"depth":136,"text":472,"children":772},[773,774,775,776],{"id":475,"depth":203,"text":476},{"id":493,"depth":203,"text":494},{"id":508,"depth":203,"text":509},{"id":526,"depth":203,"text":527},{"id":544,"depth":136,"text":545,"children":778},[779,780],{"id":548,"depth":203,"text":549},{"id":602,"depth":203,"text":603},{"id":632,"depth":136,"text":633},{"id":719,"depth":136,"text":720},[784,787,790],{"valeur":785,"libelle":786},"\u003C 1,5 s","de chargement, contre plus de 5 s avant",{"valeur":788,"libelle":789},"-35 %","de budget d'hébergement",{"valeur":791,"libelle":792},"48 000","produits synchronisés automatiquement","Migration d'un site WordPress\u002FWooCommerce vers une architecture headless Nuxt + Strapi. 48 000 produits, 400 000 variantes, synchronisation automatisée.","10 semaines","md","audit-projet-web",{"src":798,"alt":799},"\u002Fimages\u002Fprojets\u002Frefonte-ecommerce-b2b-headless.webp","Catalogue e-commerce B2B affiché sur une tablette, entouré de produits publicitaires",{},"E-commerce B2B","\u002Fprojets\u002Frefonte-ecommerce-b2b-headless","Un catalogue de 48 000 produits et 400 000 variantes, bloqué par un site WordPress à bout de souffle, migré vers une architecture headless rapide et autonome.","Audit, architecture et développement","Objets publicitaires B2B",{"title":807,"description":793},"Étude de cas : refonte e-commerce B2B headless, 48 000 produits | TCDS",{"loc":802},[410,404,370,810,811],"Elasticsearch (API fournisseur)","API ChatGPT","projets\u002Frefonte-ecommerce-b2b-headless","lukmYyj1Gjvkzit8bl7VKKx1k_fRMCIfUE0kS3r-aP4",[815,833,851],{"id":816,"path":817,"title":818,"nom":819,"secteur":820,"duree":821,"resume":822,"chiffres":823,"ordre":136},"projets\u002Fprojets\u002Fplateforme-de-mise-en-relation-et-consultation-en-ligne.md","\u002Fprojets\u002Fplateforme-de-mise-en-relation-et-consultation-en-ligne","Plateforme de mise en relation et consultation en ligne","Consultation en ligne","Services aux particuliers, conseil et consultation","En production depuis {depuis 2023}","Une plateforme PHP vieillissante qui met en relation consultants et clients, refondue sans interruption de service avec appels vocaux, messagerie et paiement en temps réel, puis enrichie régulièrement sans régression.",[824,827,830],{"valeur":825,"libelle":826},"77 000+","consultations réalisées en 3 ans",{"valeur":828,"libelle":829},"3 000+","clients inscrits",{"valeur":831,"libelle":832},"35","consultants actifs",{"id":834,"path":835,"title":836,"nom":837,"secteur":838,"duree":839,"resume":840,"chiffres":841,"ordre":203},"projets\u002Fprojets\u002Fmarketplace-c2c-location-vente-entre-particuliers.md","\u002Fprojets\u002Fmarketplace-c2c-location-vente-entre-particuliers","Marketplace C2C de location et vente entre particuliers","Marketplace C2C","Marketplace C2C, location et vente entre particuliers","V1 en 4 mois, suivi depuis 5 ans","Une entrepreneure seule avec une idée claire et aucune base technique. Une marketplace complète livrée en 4 mois, qui évolue depuis plus de 5 ans sans refonte.",[842,845,848],{"valeur":843,"libelle":844},"4 mois","de la page blanche à la V1 en production",{"valeur":846,"libelle":847},"5 ans+","d'évolutions sans refonte",{"valeur":849,"libelle":850},"0","coupure lors de la migration du prestataire de paiement",{"id":852,"path":853,"title":854,"nom":855,"secteur":856,"duree":857,"resume":858,"chiffres":859,"ordre":869},"projets\u002Fprojets\u002Fplateforme-iot-de-monitoring-energetique.md","\u002Fprojets\u002Fplateforme-iot-de-monitoring-energetique","Plateforme IoT de monitoring énergétique","Monitoring solaire IoT","Énergie solaire et IoT",null,"Un nouveau produit pour éviter aux producteurs solaires de produire à perte. Boîtier connecté au compteur Linky, intégration des API Enedis, API et interface temps réel, conçus de zéro et prêts pour les versions suivantes.",[860,863,866],{"valeur":861,"libelle":862},"\u003C 10 s","de latence entre le compteur et l'écran",{"valeur":864,"libelle":865},"20+","mises à jour du boîtier à distance, sans déplacement",{"valeur":867,"libelle":868},"19 300","lignes de code, du firmware à l'interface",4,1792095588978]