[{"data":1,"prerenderedAt":829},["ShallowReactive",2],{"offres":3,"projet-\u002Fprojets\u002Fplateforme-de-mise-en-relation-et-consultation-en-ligne":226,"projets-autres-\u002Fprojets\u002Fplateforme-de-mise-en-relation-et-consultation-en-ligne":773},[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":741,"description":750,"duree":751,"extension":752,"format":753,"image":754,"meta":757,"navigation":57,"nom":758,"ordre":136,"path":759,"publie":57,"resume":760,"role":761,"secteur":762,"seo":763,"sitemap":765,"stack":766,"stem":771,"__hash__":772},"projets\u002Fprojets\u002Fplateforme-de-mise-en-relation-et-consultation-en-ligne.md","Plateforme de mise en relation et consultation en ligne",{"afficher":57,"resultat":230,"depart":231,"action":232},"77 000 consultations en 3 ans","Une plateforme en PHP natif, lente, coûteuse à maintenir et difficile à faire évoluer.","Refonte complète en Nuxt et Supabase, appels et messagerie Twilio, migration sans coupure.",{"type":234,"value":235,"toc":723},"minimark",[236,241,264,268,272,275,307,311,316,319,322,346,349,353,356,358,376,379,383,386,388,405,409,412,414,425,429,433,533,537,542,562,567,581,586,603,608,622,626,680,683,687,693,697],[237,238,240],"h2",{"id":239},"le-projet-en-bref","Le projet en bref",[242,243,244,252,258],"ul",{},[245,246,247,251],"li",{},[248,249,250],"strong",{},"Secteur"," : services aux particuliers, conseil et consultation",[245,253,254,257],{},[248,255,256],{},"Mission"," : conception et développement d'une plateforme de mise en relation entre consultants indépendants et clients, avec communication en temps réel, gestion de crédits prépayés et paiement en ligne",[245,259,260,263],{},[248,261,262],{},"Rôle"," : développeur fullstack et chef de projet",[237,265,267],{"id":266},"contexte-et-problématique","Contexte et problématique",[269,270,271],"p",{},"Le client exploitait une plateforme existante développée en PHP natif, fonctionnelle mais vieillissante : performances limitées, expérience utilisateur datée, maintenance coûteuse et difficultés à faire évoluer les fonctionnalités.",[269,273,274],{},"Face à la croissance de son activité et aux attentes de ses utilisateurs, une refonte complète s'est imposée avec plusieurs objectifs :",[242,276,277,283,289,295,301],{},[245,278,279,282],{},[248,280,281],{},"Moderniser l'expérience utilisateur"," sur tous les supports (desktop, tablette, mobile)",[245,284,285,288],{},[248,286,287],{},"Fiabiliser la communication en temps réel"," entre consultants et clients (appels vocaux, messagerie)",[245,290,291,294],{},[248,292,293],{},"Sécuriser le tunnel de paiement"," et automatiser la gestion des crédits",[245,296,297,300],{},[248,298,299],{},"Poser une base technique solide"," permettant des évolutions rapides et pérennes",[245,302,303,306],{},[248,304,305],{},"Améliorer les outils d'administration"," pour le pilotage quotidien de la plateforme",[237,308,310],{"id":309},"les-défis-techniques","Les défis techniques",[312,313,315],"h3",{"id":314},"_1-communication-en-temps-réel-à-grande-échelle","1. Communication en temps réel à grande échelle",[269,317,318],{},"La plateforme repose sur des consultations en direct. Il fallait garantir une qualité d'appel irréprochable, gérer la mise en relation dynamique entre participants, et proposer un système de messagerie instantanée fiable, le tout avec une gestion fine de la facturation à la minute.",[269,320,321],{},"Ce que j'ai mis en place :",[242,323,324,331,337,340],{},[245,325,326,327,330],{},"Intégration de ",[248,328,329],{},"Twilio Voice API"," pour les appels vocaux avec gestion des statuts en temps réel",[245,332,333,334],{},"Messagerie instantanée via ",[248,335,336],{},"Twilio Conversations API",[245,338,339],{},"Décompte de crédits à la minute avec déconnexion automatique à l'épuisement du solde",[245,341,342,343],{},"Broadcasting de la disponibilité des consultants via ",[248,344,345],{},"Supabase Realtime",[269,347,348],{},"Résultat : plus de 77 000 consultations réalisées en 3 ans avec une qualité d'appel stable.",[312,350,352],{"id":351},"_2-système-de-paiement-robuste-et-automatisé","2. Système de paiement robuste et automatisé",[269,354,355],{},"Les clients achètent des crédits prépayés qu'ils consomment lors des consultations. Le système devait gérer les paiements en ligne, confirmer les transactions via webhooks, créditer automatiquement les comptes, appliquer des offres promotionnelles et générer des justificatifs PDF.",[269,357,321],{},[242,359,360,367,370,373],{},[245,361,362,363,366],{},"Intégration complète du ",[248,364,365],{},"SDK PayPal + Webhooks"," pour la confirmation des transactions",[245,368,369],{},"Crédit automatique des comptes après validation du paiement",[245,371,372],{},"Système de bonus premier achat et offres promotionnelles",[245,374,375],{},"Génération automatique de justificatifs PDF",[269,377,378],{},"Résultat : tunnel de paiement fiable avec confirmation automatique, sans intervention manuelle.",[312,380,382],{"id":381},"_3-gestion-multi-rôles-complexe","3. Gestion multi-rôles complexe",[269,384,385],{},"Trois profils d'utilisateurs avec des parcours et des droits très différents : clients, consultants et administrateurs. Chaque rôle dispose de son propre tableau de bord, ses fonctionnalités et ses niveaux d'accès.",[269,387,321],{},[242,389,390,396,399,402],{},[245,391,392,393],{},"Authentification sécurisée via ",[248,394,395],{},"Supabase Auth (flux PKCE)",[245,397,398],{},"Middleware de contrôle d'accès par rôle et protection des routes",[245,400,401],{},"Tableaux de bord personnalisés pour chaque profil",[245,403,404],{},"240+ endpoints REST avec gestion fine des permissions",[312,406,408],{"id":407},"_4-migration-sans-interruption-de-service","4. Migration sans interruption de service",[269,410,411],{},"La migration depuis le système PHP existant devait se faire en préservant les données utilisateurs et l'historique des transactions, sans coupure pour les utilisateurs finaux.",[269,413,321],{},[242,415,416,419,422],{},[245,417,418],{},"Migration progressive des données depuis l'ancien système",[245,420,421],{},"Conservation de l'historique complet des transactions et des comptes utilisateurs",[245,423,424],{},"Basculement transparent pour les utilisateurs finaux",[237,426,428],{"id":427},"la-solution-technique","La solution technique",[312,430,432],{"id":431},"architecture-et-stack","Architecture et stack",[434,435,436,449],"table",{},[437,438,439],"thead",{},[440,441,442,446],"tr",{},[443,444,445],"th",{},"Couche",[443,447,448],{},"Technologies",[450,451,452,461,469,477,485,493,501,509,517,525],"tbody",{},[440,453,454,458],{},[455,456,457],"td",{},"Frontend",[455,459,460],{},"Nuxt, Vue, TypeScript, Tailwind CSS",[440,462,463,466],{},[455,464,465],{},"Backend",[455,467,468],{},"Nuxt Server (API Routes), 240+ endpoints REST",[440,470,471,474],{},[455,472,473],{},"Base de données",[455,475,476],{},"Supabase (PostgreSQL managé)",[440,478,479,482],{},[455,480,481],{},"Authentification",[455,483,484],{},"Supabase Auth (flux PKCE sécurisé)",[440,486,487,490],{},[455,488,489],{},"Paiement",[455,491,492],{},"PayPal (SDK + Webhooks)",[440,494,495,498],{},[455,496,497],{},"Communication",[455,499,500],{},"Twilio Voice API + Conversations API",[440,502,503,506],{},[455,504,505],{},"Temps réel",[455,507,508],{},"Supabase Realtime (Broadcast Channels)",[440,510,511,514],{},[455,512,513],{},"Emails transactionnels",[455,515,516],{},"Vue Email + Brevo",[440,518,519,522],{},[455,520,521],{},"État applicatif",[455,523,524],{},"Pinia (persistance localStorage)",[440,526,527,530],{},[455,528,529],{},"Composants UI",[455,531,532],{},"Shadcn\u002Fui + Maz-UI",[312,534,536],{"id":535},"fonctionnalités-clés-développées","Fonctionnalités clés développées",[269,538,539],{},[248,540,541],{},"Pour les clients :",[242,543,544,547,550,553,556,559],{},[245,545,546],{},"Inscription et authentification sécurisée",[245,548,549],{},"Consultation du profil et de la disponibilité des consultants en temps réel",[245,551,552],{},"Appel vocal et messagerie instantanée intégrés",[245,554,555],{},"Achat de crédits prépayés avec confirmation automatique",[245,557,558],{},"Historique des consultations et suivi des dépenses",[245,560,561],{},"Système de notation et d'avis",[269,563,564],{},[248,565,566],{},"Pour les consultants :",[242,568,569,572,575,578],{},[245,570,571],{},"Tableau de bord personnalisé",[245,573,574],{},"Gestion de la disponibilité en temps réel (broadcasting live)",[245,576,577],{},"Réception d'appels et gestion de la messagerie",[245,579,580],{},"Suivi des consultations et de l'activité",[269,582,583],{},[248,584,585],{},"Pour les administrateurs :",[242,587,588,591,594,597,600],{},[245,589,590],{},"Tableau de bord de pilotage complet",[245,592,593],{},"Gestion des utilisateurs (clients et consultants)",[245,595,596],{},"Suivi des transactions et des paiements",[245,598,599],{},"Mise en avant de consultants",[245,601,602],{},"Outils de modération",[269,604,605],{},[248,606,607],{},"Transversal :",[242,609,610,613,616,619],{},[245,611,612],{},"Emails transactionnels automatisés (confirmations, notifications, relances)",[245,614,615],{},"Génération de documents PDF (certificats, justificatifs)",[245,617,618],{},"Middleware de sécurité (contrôle d'accès par rôle, protection des routes)",[245,620,621],{},"Système de notifications en temps réel",[237,623,625],{"id":624},"résultats-et-chiffres-clés","Résultats et chiffres clés",[434,627,628,638],{},[437,629,630],{},[440,631,632,635],{},[443,633,634],{},"Indicateur",[443,636,637],{},"Valeur",[450,639,640,648,656,664,672],{},[440,641,642,645],{},[455,643,644],{},"Consultants actifs sur la plateforme",[455,646,647],{},"35",[440,649,650,653],{},[455,651,652],{},"Clients inscrits",[455,654,655],{},"+ de 3 000",[440,657,658,661],{},[455,659,660],{},"Consultations réalisées en 3 ans",[455,662,663],{},"+ de 77 000",[440,665,666,669],{},[455,667,668],{},"Endpoints API développés",[455,670,671],{},"240+",[440,673,674,677],{},[455,675,676],{},"Taux de migration TypeScript (API)",[455,678,679],{},"90 %",[269,681,682],{},"La plateforme est en production et en croissance continue. De nouvelles fonctionnalités y sont ajoutées régulièrement, sans régression et sans fragiliser l'existant : l'architecture a été pensée dès le départ pour évoluer. Elle supporte aussi la montée en charge sans dégradation de performance.",[237,684,686],{"id":685},"témoignage-client","Témoignage client",[688,689,690],"blockquote",{},[269,691,692],{},"« Maxime a su comprendre les spécificités de notre métier et traduire nos besoins en une plateforme performante et fiable. La transition depuis notre ancien système s'est faite en douceur, et nos utilisateurs ont immédiatement adopté la nouvelle interface. Ce qui nous impressionne le plus, c'est la réactivité : quand on a une idée d'amélioration, elle est en production en quelques jours. »",[237,694,696],{"id":695},"enseignements","Enseignements",[242,698,699,705,711,717],{},[245,700,701,704],{},[248,702,703],{},"Nuxt + Supabase"," : une combinaison redoutablement efficace pour les plateformes SaaS avec authentification, temps réel et API complexes",[245,706,707,710],{},[248,708,709],{},"L'approche itérative"," a permis de livrer rapidement une V1 fonctionnelle puis d'enrichir progressivement la plateforme selon les retours terrain",[245,712,713,716],{},[248,714,715],{},"La migration progressive vers TypeScript"," renforce la qualité du code sans bloquer la vélocité de développement",[245,718,719,722],{},[248,720,721],{},"L'intégration de services managés"," (Twilio, PayPal, Supabase, Brevo) permet de se concentrer sur la valeur métier plutôt que sur l'infrastructure",{"title":724,"searchDepth":136,"depth":136,"links":725},"",[726,727,728,734,738,739,740],{"id":239,"depth":136,"text":240},{"id":266,"depth":136,"text":267},{"id":309,"depth":136,"text":310,"children":729},[730,731,732,733],{"id":314,"depth":203,"text":315},{"id":351,"depth":203,"text":352},{"id":381,"depth":203,"text":382},{"id":407,"depth":203,"text":408},{"id":427,"depth":136,"text":428,"children":735},[736,737],{"id":431,"depth":203,"text":432},{"id":535,"depth":203,"text":536},{"id":624,"depth":136,"text":625},{"id":685,"depth":136,"text":686},{"id":695,"depth":136,"text":696},[742,745,748],{"valeur":743,"libelle":744},"77 000+","consultations réalisées en 3 ans",{"valeur":746,"libelle":747},"3 000+","clients inscrits",{"valeur":647,"libelle":749},"consultants actifs","Refonte complète d'une plateforme de mise en relation avec appels vocaux en temps réel, messagerie instantanée, paiement en ligne et gestion multi-rôles. Nuxt, Supabase, Twilio.","En production depuis {depuis 2023}","md","cto-temps-partage",{"src":755,"alt":756},"\u002Fimages\u002Fprojets\u002Fplateforme-de-mise-en-relation-et-consultation-en-ligne.webp","Interface d'une plateforme de consultation en ligne entre consultants et clients",{},"Consultation en ligne","\u002Fprojets\u002Fplateforme-de-mise-en-relation-et-consultation-en-ligne","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.","Développeur fullstack et chef de projet","Services aux particuliers, conseil et consultation",{"title":764,"description":750},"Étude de cas : plateforme de mise en relation et consultation en ligne | TCDS",{"loc":759},[767,768,769,770],"Nuxt","Supabase","Twilio","PayPal","projets\u002Fplateforme-de-mise-en-relation-et-consultation-en-ligne","5LfqM4S21kLUwm8wAr4jVglCAx_l8g88NrbZKFVKKSg",[774,792,810],{"id":775,"path":776,"title":777,"nom":778,"secteur":779,"duree":780,"resume":781,"chiffres":782,"ordre":58},"projets\u002Fprojets\u002Frefonte-ecommerce-b2b-headless.md","\u002Fprojets\u002Frefonte-ecommerce-b2b-headless","Refonte e-commerce B2B de 48 000 produits","E-commerce B2B","Objets publicitaires B2B","10 semaines","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.",[783,786,789],{"valeur":784,"libelle":785},"\u003C 1,5 s","de chargement, contre plus de 5 s avant",{"valeur":787,"libelle":788},"-35 %","de budget d'hébergement",{"valeur":790,"libelle":791},"48 000","produits synchronisés automatiquement",{"id":793,"path":794,"title":795,"nom":796,"secteur":797,"duree":798,"resume":799,"chiffres":800,"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.",[801,804,807],{"valeur":802,"libelle":803},"4 mois","de la page blanche à la V1 en production",{"valeur":805,"libelle":806},"5 ans+","d'évolutions sans refonte",{"valeur":808,"libelle":809},"0","coupure lors de la migration du prestataire de paiement",{"id":811,"path":812,"title":813,"nom":814,"secteur":815,"duree":816,"resume":817,"chiffres":818,"ordre":828},"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.",[819,822,825],{"valeur":820,"libelle":821},"\u003C 10 s","de latence entre le compteur et l'écran",{"valeur":823,"libelle":824},"20+","mises à jour du boîtier à distance, sans déplacement",{"valeur":826,"libelle":827},"19 300","lignes de code, du firmware à l'interface",4,1792095589025]