[{"data":1,"prerenderedAt":299},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-architecture-stack":52,"-fr-architecture-stack-surround":294},[4,14,32,42],{"title":5,"path":6,"stem":7,"children":8},"L'essentiel","/fr/proposition","fr/1.proposition/1.index",[9,10],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Votre besoin, compris","/fr/proposition/comprehension","fr/1.proposition/2.comprehension",{"title":15,"path":16,"stem":17,"children":18},"Vue d'ensemble","/fr/architecture","fr/2.architecture/1.index",[19,20,24,28],{"title":15,"path":16,"stem":17},{"title":21,"path":22,"stem":23},"Les choix techniques","/fr/architecture/stack","fr/2.architecture/2.stack",{"title":25,"path":26,"stem":27},"Sécurité & conformité","/fr/architecture/securite","fr/2.architecture/3.securite",{"title":29,"path":30,"stem":31},"Les 19 modules","/fr/architecture/modules","fr/2.architecture/4.modules",{"title":33,"path":34,"stem":35,"children":36},"Le planning 8 mois","/fr/roadmap","fr/3.roadmap/1.index",[37,38],{"title":33,"path":34,"stem":35},{"title":39,"path":40,"stem":41},"La méthode","/fr/roadmap/methodologie","fr/3.roadmap/2.methodologie",{"title":43,"path":44,"stem":45,"children":46},"Vortex-Soft","/fr/equipe","fr/4.equipe/1.index",[47,48],{"title":43,"path":44,"stem":45},{"title":49,"path":50,"stem":51},"Références — eCampus","/fr/equipe/references","fr/4.equipe/2.references",{"id":53,"title":21,"badge":54,"body":55,"category":54,"description":287,"extension":288,"links":54,"meta":289,"navigation":291,"path":22,"seo":292,"stem":23,"tags":54,"__hash__":293},"docs_fr/fr/2.architecture/2.stack.md",null,{"type":56,"value":57,"toc":280},"minimark",[58,62,207,212,215,244,248,251,254,258],[59,60,61],"p",{},"Aucune ligne de ce tableau n'est là par habitude ou par mode. Chaque technologie répond à une contrainte nommée dans votre cahier des charges.",[63,64,65,81],"table",{},[66,67,68],"thead",{},[69,70,71,75,78],"tr",{},[72,73,74],"th",{},"Couche",[72,76,77],{},"Technologie",[72,79,80],{},"Pourquoi, pour ERK+",[82,83,84,99,112,125,142,155,168,181,194],"tbody",{},[69,85,86,90,96],{},[87,88,89],"td",{},"Web",[87,91,92],{},[93,94,95],"strong",{},"Nuxt — SSR + PWA",[87,97,98],{},"Première page utile en \u003C 3 s même en 4G faible ; hors-ligne natif ; bilingue FR/EN intégré ; SEO pour vous rendre trouvable",[69,100,101,104,109],{},[87,102,103],{},"Mobile",[87,105,106],{},[93,107,108],{},"React Native",[87,110,111],{},"Un seul code iOS + Android au rendu réellement natif — fluide sur les smartphones d'entrée de gamme majoritaires au Sénégal",[69,113,114,117,122],{},[87,115,116],{},"Backend",[87,118,119],{},[93,120,121],{},"Go + PostgreSQL + Redis",[87,123,124],{},"2 000 utilisateurs simultanés sur une infrastructure sobre ; concurrence légère ; transactions bancaires ACID",[69,126,127,130,135],{},[87,128,129],{},"Médias",[87,131,132],{},[93,133,134],{},"Rust → WebAssembly",[87,136,137,138,141],{},"Photos compressées ",[93,139,140],{},"avant"," l'envoi, directement sur le téléphone : jusqu'à −70 % de données",[69,143,144,147,152],{},[87,145,146],{},"Caméra live",[87,148,149],{},[93,150,151],{},"Streaming LL-HLS adaptatif",[87,153,154],{},"Passe partout — web, iOS, Android, réseaux instables — là où le WebRTC pur échoue derrière les opérateurs mobiles",[69,156,157,160,165],{},[87,158,159],{},"Coffre-fort",[87,161,162],{},[93,163,164],{},"AES-256 + horodatage certifié",[87,166,167],{},"Une clé par fichier, journal inaltérable, réplication sur 3 sites géographiques",[69,169,170,173,178],{},[87,171,172],{},"Paiements",[87,174,175],{},[93,176,177],{},"Agrégateur local + registre interne",[87,179,180],{},"Wave, Orange Money, MTN MoMo, Free Money et cartes derrière une seule intégration ; multi-devises XOF / EUR / USD",[69,182,183,186,191],{},[87,184,185],{},"Desktop",[87,187,188],{},[93,189,190],{},"Application native légère",[87,192,193],{},"Le bonus ERK+ Windows / macOS / Linux, sur le même cœur métier — zéro double maintenance",[69,195,196,199,204],{},[87,197,198],{},"Exploitation",[87,200,201],{},[93,202,203],{},"CI/CD · 3 environnements · supervision 24/7",[87,205,206],{},"Livraison continue, retour arrière en un clic, tableaux de disponibilité partagés avec vous",[208,209,211],"h2",{"id":210},"pourquoi-go-rust-et-webassembly-et-pas-le-framework-du-moment","Pourquoi Go, Rust et WebAssembly — et pas « le framework du moment »",[59,213,214],{},"C'est la signature d'ingénierie de Vortex-Soft, et elle est ici au service d'un problème concret, pas d'un effet de manche :",[216,217,218,225,238],"ul",{},[219,220,221,224],"li",{},[93,222,223],{},"Go"," compile en un binaire unique, démarre en millisecondes et tient des milliers de connexions simultanées avec une empreinte mémoire minuscule. Sur une infrastructure dimensionnée pour un budget africain, cela fait la différence entre tenir 2 000 utilisateurs et tomber.",[219,226,227,229,230,234,235,237],{},[93,228,134],{}," met du code de compression photo ",[231,232,233],"em",{},"quasi natif"," directement dans le navigateur et le téléphone. La donnée maigrit ",[93,236,140],{}," de toucher le réseau — la seule optimisation qui compte vraiment quand le goulot est la bande passante, pas le serveur.",[219,239,240,243],{},[93,241,242],{},"PostgreSQL"," apporte les transactions ACID sans lesquelles un registre de paiement n'est qu'un tableur qui ment tôt ou tard.",[208,245,247],{"id":246},"la-barre-des-3-secondes-décomposée","La barre des 3 secondes, décomposée",[59,249,250],{},"Nous ne « visons » pas 3 secondes : nous budgétisons chaque milliseconde du trajet, et le dépassement casse le build.",[252,253],"erk-request-flow",{},[208,255,257],{"id":256},"loptimisation-afrique-de-louest-concrètement","L'optimisation « Afrique de l'Ouest », concrètement",[216,259,260,263,270,273],{},[219,261,262],{},"Rendu serveur + CDN au plus proche de Dakar : du contenu utile dès le premier aller-retour réseau",[219,264,265,266,269],{},"Images adaptées à l'écran ",[93,267,268],{},"et"," au débit réel, chargement différé systématique",[219,271,272],{},"Le mode hors-ligne conserve tableau de bord et photos ; tout se synchronise, dans l'ordre, au retour du réseau",[219,274,275,276,279],{},"La barre des 3 secondes est ",[93,277,278],{},"un test bloquant de notre chaîne de livraison",", mesuré à chaque intégration — pas une intention de fin de projet",{"title":281,"searchDepth":282,"depth":282,"links":283},"",2,[284,285,286],{"id":210,"depth":282,"text":211},{"id":246,"depth":282,"text":247},{"id":256,"depth":282,"text":257},"Chaque technologie, justifiée par une exigence de votre cahier des charges.","md",{"icon":290},"lucide:cpu",true,{"title":21,"description":287},"9BNZjuGMIOkrQNNqM0WODLtJk7T-jFgNypQZ8UB3zII",[295,297],{"title":15,"path":16,"stem":17,"description":296,"children":-1},"Une architecture sobre, éprouvée, dimensionnée pour vos contraintes.",{"title":25,"path":26,"stem":27,"description":298,"children":-1},"Paiements, coffre-fort, données personnelles — le niveau bancaire exigé.",1784147240012]