[{"data":1,"prerenderedAt":199},["ShallowReactive",2],{"i-circle-flags:gb":3,"project-fr-\u002Fprojects\u002Fcall360":8,"projects-nav-fr":173,"i-mdi:web":196},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,512,false,"\u003Cmask id=\"SVGqdEcMdXs\">\u003Ccircle cx=\"256\" cy=\"256\" r=\"256\" fill=\"#fff\"\u002F>\u003C\u002Fmask>\u003Cg mask=\"url(#SVGqdEcMdXs)\">\u003Cpath fill=\"#eee\" d=\"m0 0l8 22l-8 23v23l32 54l-32 54v32l32 48l-32 48v32l32 54l-32 54v68l22-8l23 8h23l54-32l54 32h32l48-32l48 32h32l54-32l54 32h68l-8-22l8-23v-23l-32-54l32-54v-32l-32-48l32-48v-32l-32-54l32-54V0l-22 8l-23-8h-23l-54 32l-54-32h-32l-48 32l-48-32h-32l-54 32L68 0z\"\u002F>\u003Cpath fill=\"#0052b4\" d=\"M336 0v108L444 0Zm176 68L404 176h108zM0 176h108L0 68ZM68 0l108 108V0Zm108 512V404L68 512ZM0 444l108-108H0Zm512-108H404l108 108Zm-68 176L336 404v108z\"\u002F>\u003Cpath fill=\"#d80027\" d=\"M0 0v45l131 131h45zm208 0v208H0v96h208v208h96V304h208v-96H304V0zm259 0L336 131v45L512 0zM176 336L0 512h45l131-131zm160 0l176 176v-45L381 336z\"\u002F>\u003C\u002Fg>",{"id":9,"title":10,"appStore":11,"body":12,"company":142,"cover":143,"description":144,"extension":145,"gallery":11,"illustration":11,"kind":146,"links":147,"live":11,"meta":151,"metrics":152,"navigation":155,"order":156,"ownership":157,"path":158,"platforms":159,"playStore":11,"role":160,"seo":161,"stack":162,"stem":169,"summary":170,"year":171,"__hash__":172},"projects_fr\u002Fprojects\u002Fcall360.md","Call360 — CRM multi-tenant, centre d'appels et module cliniques",null,{"type":13,"value":14,"toc":127},"minimark",[15,20,24,28,31,35,64,68,71,76,79,83,86,90,93,97,100,104],[16,17,19],"h2",{"id":18},"contexte","Contexte",[21,22,23],"p",{},"Compusave édite un logiciel CRM pour centres d'appels et entreprises de services. Chaque client avait sa propre copie de l'application — code, déploiements et correctifs séparés. Les opérateurs traitent chaque jour un grand volume d'appels et de rendez-vous : un écran lent, c'est du temps perdu.",[16,25,27],{"id":26},"rôle","Rôle",[21,29,30],{},"Développeur full stack : architecture frontend et interfaces opérateur, fonctionnalités backend en Laravel, module cliniques et DevOps des environnements clients distants.",[16,32,34],{"id":33},"défi","Défi",[36,37,38,46,52,58],"ul",{},[39,40,41,45],"li",{},[42,43,44],"strong",{},"Une application par client"," — chaque correctif copié et déployé plusieurs fois.",[39,47,48,51],{},[42,49,50],{},"Des clients aux besoins différents"," — identité visuelle, modules et processus varient d'un centre d'appels à une clinique.",[39,53,54,57],{},[42,55,56],{},"Des opérateurs rapides"," — rechargements lents et clics superflus coûtent en productivité.",[39,59,60,63],{},[42,61,62],{},"Infrastructure distante"," — environnements clients hébergés sur des serveurs à provisionner et maintenir.",[16,65,67],{"id":66},"approche","Approche",[69,70],"tenant-diagram",{},[72,73,75],"h3",{"id":74},"une-base-de-code-configurée-par-client","Une base de code, configurée par client",[21,77,78],{},"Une seule base Laravel + Livewire pour tous les environnements clients ; identité visuelle, modules et règles métier issus de la configuration du tenant, pas de forks.",[72,80,82],{"id":81},"des-interfaces-pensées-pour-lopérateur","Des interfaces pensées pour l'opérateur",[21,84,85],{},"Traitement des appels, rendez-vous et historique client repensés autour du vrai parcours de l'opérateur : moins d'écrans, formulaires utilisables au clavier, KPI en direct sans rechargement (Livewire, Alpine.js).",[72,87,89],{"id":88},"module-cliniques","Module cliniques",[21,91,92],{},"Un CRM dédié aux cliniques : prise et planification de rendez-vous, disponibilités des médecins, dossiers médicaux et documents des patients, génération d'ordonnances.",[72,94,96],{"id":95},"devops-pour-les-clients-distants","DevOps pour les clients distants",[21,98,99],{},"Provisionnement et maintenance de serveurs, instances et bases de données pour les déploiements clients — mises en production, sauvegardes et supervision assurées par l'équipe qui écrit le code.",[16,101,103],{"id":102},"résultats","Résultats",[36,105,106,112,118,124],{},[39,107,108,111],{},[42,109,110],{},"Plus de 5 environnements clients"," depuis une seule base de code.",[39,113,114,117],{},[42,115,116],{},"~40 % de charge de déploiement en moins"," — un build, un processus de livraison.",[39,119,120,123],{},[42,121,122],{},"~20 % de tâches manuelles en moins"," pour les opérateurs.",[39,125,126],{},"Un module cliniques couvrant le parcours patient, du rendez-vous à l'ordonnance.",{"title":128,"searchDepth":129,"depth":129,"links":130},"",2,[131,132,133,134,141],{"id":18,"depth":129,"text":19},{"id":26,"depth":129,"text":27},{"id":33,"depth":129,"text":34},{"id":66,"depth":129,"text":67,"children":135},[136,138,139,140],{"id":74,"depth":137,"text":75},3,{"id":81,"depth":137,"text":82},{"id":88,"depth":137,"text":89},{"id":95,"depth":137,"text":96},{"id":102,"depth":129,"text":103},"Compusave","\u002Fimages\u002Fprojects\u002Fcall360.webp","Une plateforme CRM et centre d'appels servant plusieurs entreprises depuis une seule base de code — KPI en temps réel, un module cliniques du rendez-vous à l'ordonnance, et les serveurs et bases de données des déploiements clients distants.","md","web",[148],{"label":149,"href":150},"compusave.dz","https:\u002F\u002Fwww.compusave.dz",{},[153,116,154],"5+ environnements clients, 1 base de code","CRM cliniques du rendez-vous à l'ordonnance",true,8,"company","\u002Fprojects\u002Fcall360",[146],"Développeur Full Stack",{"title":10,"description":144},[163,164,165,166,167,168],"Laravel","Livewire","Alpine.js","Tailwind CSS","MySQL","Serveurs Linux","projects\u002Fcall360","CRM multi-tenant pour plus de 5 clients, avec un module cliniques et le DevOps des clients distants.","2024 – 2025","9TBcNi1B2BTz5MddzKIHqxsM66fUnSfw2AIS1TcZpjI",[174,177,180,183,186,189,192,195],{"path":175,"title":176},"\u002Fprojects\u002Fgosim","GoSIM — application eSIM reconstruite en React Native",{"path":178,"title":179},"\u002Fprojects\u002Fpresalio","Presalio — suite de vente terrain et distribution",{"path":181,"title":182},"\u002Fprojects\u002Fesim-compatibility-checker","react-native-esim-compatibility-checker",{"path":184,"title":185},"\u002Fprojects\u002Fefficy","Efficy — audits magasin et score de performance",{"path":187,"title":188},"\u002Fprojects\u002Fgosim-landing","Site GoSIM — choisir et acheter une eSIM sur le web",{"path":190,"title":191},"\u002Fprojects\u002Fadele-invest","Adele Invest — plateforme immobilière off-market",{"path":193,"title":194},"\u002Fprojects\u002Fgo-landing","GO — le site de la super-app",{"path":158,"title":10},{"left":4,"top":4,"width":197,"height":197,"rotate":4,"vFlip":6,"hFlip":6,"body":198},24,"\u003Cpath fill=\"currentColor\" d=\"M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2s.06-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.92 7.92 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8 8 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.7 15.7 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2\"\u002F>",1791726330258]