Filter Car منظومة متعدّدة المستأجرين
غسيل السيارات وصيانتها وقطع تبديلها، لشبكةٍ ليست عملاً واحداً بل أعمالاً كثيرة شركات، وامتيازات تحتها، وفروع تحت الامتيازات، كلٌّ لا يرى إلا ما هو له.
بُني في Davinda. الوحدة الأساسية في هذا النظام ليست المستخدم، بل المستأجر المؤسسي (Tenant)؛ حيث تمتلك الشركة امتيازات تجارية (Franchises)، وكل امتياز تتبعه فروع متعددة، مع ربط كل سجل بيانات بموقعه الدقيق ضمن الهيكل الشجري للمؤسسة.
جعل هذا الهيكل من صلاحيات الوصول والتخويل (Authorisation) التحدي المعماري الأبرز بدلاً من كونها مجرد ميزة جانبية. فما يحق للمستخدم قراءته، تعديله، أو حتى الاطلاع على وجوده يُحدد بناءً على موقعه الهيكلي في التنظيم، وليس عبر قائمة أذونات مسطحة تُربط بالحساب. أي خطأ في استعلام برمجي واحد قد يؤدي إلى كشف البيانات المالية لفرع أمام شركة أخرى.
وفوق هذه المعمارية يدار الجانب التشغيلي الأساسي للعمليات: بدءاً من مهام الغسيل الصيانة، وصولاً إلى إدارة مخزون قطع الغيار بأسلوب يتيح لكل فرع رؤية بياناته المستقلة.
تمحور دوري في المشروع حول تطوير الأنظمة الخلفية (Backend): تصميم نموذج تعدد المستأجرين (Tenancy Model)، هندسة الأدوار وصلاحيات الوصول، وبناء الواجهة البرمجية (API).