Hagat — تطبيق super-app متعدد الأدوار
تفاصيل العمل

Hagat تطبيق super-app يجمع 5 أدوار مستخدمين مختلفة (Avalon, Freshmart, Mercato, Asisto, Driver/Merchant/Provider/Agent) في كود قاعدة واحد، مع باك إند Laravel متكامل ولوحة إدارة Filament. ما تم بناؤه: - Flutter 3.27+ بمعمارية Clean Architecture لكل feature (data / domain / presentation منفصلة) — Riverpod 2.5 و flutter_bloc 9 حسب الحاجة، go_router 14 للتنقل - features واسعة: auth, deals, delivery, coins (نظام نقاط)، auctions (مزادات)، chat، notifications، AR (عبر ar_flutter_plugin)، group orders، stories، reels، podcasts، jobs، lost & found، events، AI assistant - باك إند Laravel 12 (PHP 8.3+) بنمط Clean Architecture على مستوى التطبيق: Domain entities + Use Cases + Infrastructure adapters (Kashier, Apple StoreKit, Firebase, Gemini, Maps) - Filament 4 + Filament Shield للوحة الإدارة الداخلية مع RBAC كامل - تخزين متعدد الطبقات: MySQL 8 للبيانات الدائمة، Redis 7 للجلسات و queues و cache، Firebase Realtime DB كـ hot store للشات (آخر 30 يوم)، Wasabi S3 + Cloudflare R2 للأصول - Pusher PHP server + Soketi للريل-تايم، FCM v1 للإشعارات - اختبارات: Pest + PHPStan level 8، flutter_test + mocktail، integration tests لأهم 5 سيناريوهات (auth, place order, place bid, send message, IAP) - CI/CD بـ GitHub Actions مع OIDC و SHA-pinned actions، توقيع تطبيقات Android + iOS تلقائيًا

شارك
بطاقة العمل
تاريخ النشر
منذ شهرين
المشاهدات
44
المستقل
Mahmoud Abas
Mahmoud Abas
مطور Full Stack
طلب عمل مماثل
شارك
مركز المساعدة