[{"data":1,"prerenderedAt":85},["ShallowReactive",2],{"site:en":3,"project:projects\u002Fen\u002Ffilter-car":43},{"id":4,"title":5,"availability":6,"brand":7,"domain":8,"email":9,"extension":10,"gitlab":11,"heroStack":12,"linkedin":21,"location":22,"meta":23,"name":7,"photo":24,"resume":25,"stats":26,"statusBar":39,"stem":40,"tagline":41,"__hash__":42},"site\u002Fsite\u002Fen.yml","Software Engineer","open to full-time roles","Burak Daliahmad","burak-daliahmad.pages.dev","burakdaliahmad@gmail.com","yml","https:\u002F\u002Fgitlab.com\u002Fburak77",[13,14,15,16,17,18,19,20],"Laravel","Nuxt 3","Vue 3","TypeScript","Odoo","PostgreSQL","Socket.io","Redis","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fburak-daliahmad","Latakia, Syria · remote-friendly",{},"\u002Fimages\u002Fburak.jpg","\u002Fresume.pdf",[27,30,33,36],{"value":28,"label":29},"4+","years shipping",{"value":31,"label":32},"11","projects here",{"value":34,"label":35},"5+","production systems",{"value":37,"label":38},"open","to full-time roles","open to work","site\u002Fen","Software Engineer, 4+ years in. I build the Laravel and Odoo backends that run the business, and the Nuxt frontends people actually enjoy using.\n","3T0TpBKvT_we14RFvV3uB__l13Bdn4p3yH7LEW42cFI",{"id":44,"title":45,"body":46,"code":66,"desc":67,"description":52,"extension":68,"featured":69,"live":66,"meta":70,"name":71,"navigation":69,"num":72,"order":72,"path":73,"seo":74,"shot":66,"shotNote":75,"stack":76,"stem":83,"__hash__":84},"projects\u002Fprojects\u002Fen\u002Ffilter-car.md","Filter Car",{"type":47,"value":48,"toc":62},"minimark",[49,53,56,59],[50,51,52],"p",{},"Built at Davinda. The unit of this system is not the user, it is the tenant. A\ncompany holds franchises, a franchise holds branches, and every row of data\nbelongs somewhere in that tree.",[50,54,55],{},"Which makes authorisation the whole problem rather than a feature on the side.\nWhat a person may read, change, or even know exists is decided by where they\nsit in the hierarchy — not by a flat list of permissions bolted onto an account.\nGet that wrong in one query and a branch sees another company's takings.",[50,57,58],{},"Above that sits the operational side the business actually runs on: wash and\nservice jobs, maintenance work, and a spare-parts inventory each branch keeps\nits own view of.",[50,60,61],{},"My part was the backend — the tenancy model, the roles and permissions, and the\nAPI.",{"title":63,"searchDepth":64,"depth":64,"links":65},"",2,[],null,"Car wash, servicing and spare parts for a network that is not one business but many — companies, the franchises under them and the branches under those, each seeing only what is theirs.\n","md",true,{},"Filter Car — Multi-tenant Operations","10","\u002Fprojects\u002Fen\u002Ffilter-car",{"description":52},"Backend only — no public interface to screenshot",[77,78,79,80,81,82],"Laravel 12","Sanctum","OpenAPI \u002F Swagger","MySQL","Multi-tenancy","Roles and permissions","projects\u002Fen\u002Ffilter-car","maIbYVsynUGGsy_j6t5KfGLyWjb1EWgqcwsqhvbThZI",1788026177203]