[{"data":1,"prerenderedAt":199},["ShallowReactive",2],{"i-circle-flags:fr":3,"project-en-\u002Fprojects\u002Fcall360":8,"projects-nav-en":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=\"M167 0h178l25.9 252.3L345 512H167l-29.8-253.4z\"\u002F>\u003Cpath fill=\"#0052b4\" d=\"M0 0h167v512H0z\"\u002F>\u003Cpath fill=\"#d80027\" d=\"M345 0h167v512H345z\"\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_en\u002Fprojects\u002Fcall360.md","Call360 — multi-tenant CRM, call center & clinic module",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},"context","Context",[21,22,23],"p",{},"Compusave publishes CRM software for call centers and service businesses. Each client used to run its own copy of the application — separate code, deployments and fixes. Operators handle a high volume of calls and appointments daily, so slow screens translate directly into lost time.",[16,25,27],{"id":26},"role","Role",[21,29,30],{},"Full stack developer: frontend architecture and operator interfaces, backend features in Laravel, the clinic module, and DevOps for remote client environments.",[16,32,34],{"id":33},"challenge","Challenge",[36,37,38,46,52,58],"ul",{},[39,40,41,45],"li",{},[42,43,44],"strong",{},"One app per client"," — every fix copied and deployed several times.",[39,47,48,51],{},[42,49,50],{},"Different clients, different needs"," — branding, modules and workflows vary from a call center to a medical clinic.",[39,53,54,57],{},[42,55,56],{},"Operators work fast"," — slow re-renders and extra clicks cost real productivity.",[39,59,60,63],{},[42,61,62],{},"Remote infrastructure"," — client environments hosted on servers the team had to provision and keep healthy.",[16,65,67],{"id":66},"approach","Approach",[69,70],"tenant-diagram",{},[72,73,75],"h3",{"id":74},"one-codebase-configured-per-tenant","One codebase, configured per tenant",[21,77,78],{},"A single Laravel + Livewire codebase serving every client environment; branding, enabled modules and workflow rules come from tenant configuration instead of code forks.",[72,80,82],{"id":81},"operator-first-interfaces","Operator-first interfaces",[21,84,85],{},"Call handling, appointments and customer history redesigned around the operator's real flow: fewer screens, keyboard-friendly forms, live KPIs without page reloads (Livewire, Alpine.js).",[72,87,89],{"id":88},"clinic-module","Clinic module",[21,91,92],{},"A dedicated CRM for clinics: appointment booking and scheduling, doctor availability, patient medical records and documents, and prescription generation.",[72,94,96],{"id":95},"devops-for-remote-clients","DevOps for remote clients",[21,98,99],{},"Provisioning and maintenance of servers, instances and databases for remote client deployments — releases, backups and monitoring handled by the same team that wrote the code.",[16,101,103],{"id":102},"results","Results",[36,105,106,112,118,124],{},[39,107,108,111],{},[42,109,110],{},"5+ client environments"," from a single codebase.",[39,113,114,117],{},[42,115,116],{},"~40% less deployment overhead"," — one build, one release process.",[39,119,120,123],{},[42,121,122],{},"~20% fewer manual operator tasks"," on the redesigned flows.",[39,125,126],{},"A clinic module covering the patient journey from booking to prescription.",{"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","A CRM and call-center platform serving several client companies from one codebase — real-time KPIs, a clinic module from appointments to prescriptions, and the servers and databases behind remote client deployments.","md","web",[148],{"label":149,"href":150},"compusave.dz","https:\u002F\u002Fwww.compusave.dz",{},[153,116,154],"5+ client environments, 1 codebase","Clinic CRM from booking to prescription",true,8,"company","\u002Fprojects\u002Fcall360",[146],"Full Stack Developer",{"title":10,"description":144},[163,164,165,166,167,168],"Laravel","Livewire","Alpine.js","Tailwind CSS","MySQL","Linux servers","projects\u002Fcall360","Multi-tenant CRM for 5+ clients, with a clinic module and DevOps for remote clients.","2024 – 2025","GdR3j5ZzfA0yXLIGOTlpqvOKkzb_bbcC8VxqYCK3hRc",[174,177,180,183,186,189,192,195],{"path":175,"title":176},"\u002Fprojects\u002Fgosim","GoSIM — eSIM app rebuilt in React Native",{"path":178,"title":179},"\u002Fprojects\u002Fpresalio","Presalio — field sales & distribution suite",{"path":181,"title":182},"\u002Fprojects\u002Fesim-compatibility-checker","react-native-esim-compatibility-checker",{"path":184,"title":185},"\u002Fprojects\u002Fefficy","Efficy — store audits & performance scoring",{"path":187,"title":188},"\u002Fprojects\u002Fgosim-landing","GoSIM website — browse and buy eSIMs on the web",{"path":190,"title":191},"\u002Fprojects\u002Fadele-invest","Adele Invest — off-market real-estate platform",{"path":193,"title":194},"\u002Fprojects\u002Fgo-landing","GO — the super-app's website",{"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>",1791726330176]