Onvaca هو تطبيق متخصص في حجز وتأجير الوحدات السياحية (Vacation Rentals)، تم تطويره باستخدام Flutter مع التركيز على الأداء العالي وقابلية التوسع.
قمت بدور أساسي في تصميم وبناء هيكل التطبيق (Architecture) باستخدام Clean Architecture، لضمان سهولة الصيانة والتوسع المستقبلي، بالإضافة إلى تحسين الأداء وتجربة المستخدم.
المزايا الرئيسية:
نظام متكامل لعرض الوحدات (Property Listings) مع إمكانيات البحث والتصفية
نظام حجز (Booking System) متكامل لإدارة عمليات الحجز
دمج أنظمة الدفع الإلكتروني لإدارة العمليات المالية (الدفع، الاسترجاع، العمولات)
دعم Pagination و Caching و Offline Mode لتحسين الأداء وتقليل استهلاك البيانات
إدارة حالة متقدمة باستخدام Bloc للتعامل مع العمليات المعقدة
واجهات مستخدم متجاوبة ومتوافقة مع مختلف الأجهزة
دوري في المشروع:
تصميم وبناء Architecture باستخدام Clean Architecture
تطوير features أساسية مثل البحث والحجز وإدارة البيانات
تحسين الأداء وتقليل زمن استجابة الواجهة (UI latency)
إعادة هيكلة الكود (Refactoring) لزيادة الاستقرار وسهولة الصيانة
التعامل مع business logic معقد و asynchronous flows
الإنجازات:
بناء تطبيق قابل للتوسع (Scalable) وجاهز للنمو
تحسين تجربة المستخدم والأداء بشكل ملحوظ
إنشاء Codebase نظيف ومنظم يسهل تطويره مستقبلاً