تفاصيل العمل

تطبيق "سكني": منصة عقارية متكاملة باستخدام Flutter & Supabase

قمت ببناء هذا المشروع من الصفر كحل تقني شامل (End-to-End) لإدارة وتأجير العقارات، مع التركيز على الأداء العالي وتجربة المستخدم السلسة.

الحلول التقنية والمميزات:

هيكلية MVC & GetX: اعتمدت نمط MVC مع GetX لضمان فصل المهام وسهولة صيانة الكود.

البحث الجغرافي الذكي: برمجة دالة (RPC) داخل Supabase لفلترة الشقق بناءً على الموقع الجغرافي للمستخدم بدقة وسرعة عالية.

دعم العمل بدون إنترنت (Offline-First): تطوير نظام تخزين مؤقت (Caching) باستخدام GetStorage، مما يتيح للمستخدمين تصفح العقارات المحملة مسبقاً في حالة انقطاع الاتصال.

إدارة الوسائط المتعددة: بناء نظام رفع ملفات (صور وفيديو) يضمن سلامة البيانات ومنع وجود ملفات تالفة أو غير مكتملة في قاعدة البيانات.

تجربة المستخدم (Guest Mode): هندسة مسار يتيح للزوار تصفح التطبيق وقيود محددة، مع سهولة التحويل إلى حسابات مسجلة.

خرائط تفاعلية: دمج Google Maps مع تقنيات Geocoding لتحويل العناوين إلى إحداثيات بدقة.

النتيجة: تطبيق احترافي يعتمد على "Lazy Loading" لتقليل استهلاك الذاكرة، مع كود نظيف وبنية تحتية جاهزة للتوسع الضخم.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
6
تاريخ الإضافة
تاريخ الإنجاز
المهارات