"Washers Clean" هو تطبيق متكامل لتقديم خدمات غسيل السيارات عند الطلب، يربط بين العملاء ومقدمي الخدمة (المناديب) من خلال نظام حجز باقات ومواعيد متقدم. تركز دوري كمهندس للنظام الخلفي (Backend) على بناء بنية تحتية برمجية قوية ومرنة تدير العمليات اللوجستية والمالية للتطبيق بسلاسة تامة.
أبرز التحديات المعمارية والبرمجية التي قمت بهندستها في هذا النظام:
هندسة دورة حياة الطلبات (Order Lifecycle & Tracking): برمجة المنطق المعقد لحالات الطلب (قيد الانتظار، تعيين المندوب، في الطريق، جاري التنفيذ، مكتمل)، وبناء واجهات ربط (APIs) لحظية لمزامنة هذه الحالات بين تطبيق العميل وتطبيق المندوب لضمان دقة التتبع.
محرك الباقات والاشتراكات (Packages & Subscriptions Engine): بناء هيكل برمجي ذكي ومستقر لإدارة "الباقات الاقتصادية والمميزة"، بحيث يتعرف النظام على رصيد العميل، ويقوم بخصم الخدمات (الخارجية أو الداخلية) آلياً وتتبع فترة صلاحية الاشتراكات.
إدارة المواعيد والمواقع الجغرافية (Scheduling & Geo-location): معالجة إحداثيات المواقع (مثل الرياض، الدرعية)، وربطها بنظام جدولة دقيق يمنع أي تعارض في أوقات الحجز ويوزع الطلبات على المناديب بكفاءة.
معمارية قواعد البيانات (Database Design): تصميم قواعد بيانات علائقية متقدمة (Relational Databases) وقابلة للتوسع لإدارة ملفات المستخدمين، وكراجات سياراتهم (الأنواع، الموديلات، أرقام اللوحات، وأحجام السيارات التي يتغير بناءً عليها التسعير).
تطوير واجهات الربط (RESTful APIs): بناء وتوثيق واجهات برمجية آمنة (Secure APIs) ومحسنة الأداء (Optimized) لضمان سرعة تحميل التطبيق وسلاسة تجربة المستخدم أثناء استعراض الخدمات.
التقنيات المستخدمة:
PHP | Laravel | RESTful APIs | MySQL | Database Architecture