تعديل وتحسين ومراجعة📋 وصف المشروع التقني — Wedit
نوع المشروع: تطبيق توصيل (Ride-Hailing) مشابه لـ Uber/Bolt
السوق المستهدف: أديس أبابا، إثيوبيا
التقنيات المطلوبة (Tech Stack)
Frontend — تطبيقات الهاتف والويب
التقنية الإصدار الاستخدام
Flutter 3.22+ تطبيق السائق (Android/iOS) + لوحة الإدارة (Web)
Dart 3.4+ لغة البرمجة
Riverpod 2.6 إدارة الحالة (State Management)
GoRouter 14.6 التنقل بين الشاشات
Google Maps Flutter 2.9 الخرائط والتتبع الحي
Backend — البنية التحتية
التقنية الاستخدام
Supabase قاعدة البيانات + المصادقة + Realtime + Storage
PostgreSQL قاعدة البيانات الرئيسية مع RLS
Deno / TypeScript Edge Functions (منطق الأعمال من جانب الخادم)
pg_cron مهام مجدولة تلقائية
الخدمات الخارجية
الخدمة الاستخدام
Firebase FCM الإشعارات الفورية (Push Notifications)
Google Maps API الخرائط والمسافات
Africa's Talking إرسال SMS
Chapa / Telebirr بوابات الدفع الإلكتروني
هيكل المشروع
wedit/
├── driver_app/← Flutter (Android + iOS)
│ └── 15+ شاشة: تسجيل دخول، رحلات، اشتراكات، مالك أسطول...
├── admin_app/← Flutter Web
│ └── لوحة تحكم: إدارة سائقين، رحلات، مسابقات، تقارير...
└── supabase/
├── migrations/ ← 12 ملف SQL
└── functions/← 8 Edge Functions (TypeScript)
المهارات المطلوبة من المطور
ضرورية ✅
Flutter & Dart (خبرة لا تقل عن سنتين)
Supabase أو Firebase (قواعد بيانات كخدمة)
PostgreSQL وكتابة SQL queries معقدة
Riverpod (State Management)
Google Maps Flutter
مفيدة ➕
TypeScript / Deno (لتعديل Edge Functions)
تجربة مع تطبيقات التوصيل أو التتبع الحي (Realtime)
معرفة بنظام RLS في Supabase
حجم المشروع (للتسعير)
الكود الموجود: 29 ملف (3500+ سطر كود جديد في آخر تحديث)
قاعدة البيانات: 12 migration، 30+ جدول
Edge Functions: 8 وظائف خادم
الشاشات: 20+ شاشة في التطبيقين
Flutter/PostgreSQL
### أولاً: التطبيقات الجاهزة للتثبيت
| المطلوب | التفاصيل |
|---------|----------|
| **ملف APK** للسائق /الراكب| تطبيق Android جاهز للتثبيت على الهاتف مباشرة |
| **ملف AAB** للسائق /الرامب | للنشر على Google Play Store مستقبلاً |
| **تطبيق iOS** للسائق والراكب App Store |
| **لوحة الإدارة** على الويب | رابط يفتح في المتصفح ويعمل |
---
### ثانياً: الخدمات المفعّلة والمضبوطة
| المطلوب | التفاصيل |
|---------|----------|
| **Supabase** | قاعدة البيانات مضبوطة وكل الـ migrations مطبّقة |
| **Firebase** | الإشعارات FCM تصل للهاتف |
| **Google Maps** | الخرائط تظهر داخل التطبيق |
| **SMS** | رسائل الدعوة للسائقين ترسل فعلاً |
---
### ثالثاً: حسابات تجريبية جاهزة
| النوع | الغرض |
|-------|-------|
| **حساب سائق عادي** | لاختبار تسجيل الدخول وقبول الرحلات |
| **حساب مالك أسطول** | لاختبار تبويب إدارة الأسطول |
| **حساب أدمن** | للدخول على لوحة التحكم |
---
### رابعاً: توثيق التسليم
| المطلوب | التفاصيل |
|---------|----------|
| **بيانات الدخول** لكل الخدمات | Supabase، Firebase، Google Cloud |
| **روابط الـ API Keys** المستخدمة | لتتمكن من تجديدها لاحقاً |
| **شرح مختصر** لكيفية تحديث التطبيق | خطوات نشر إصدار جديد |
---
### خامساً: اختبار نهائي قبل التسليم
يجب أن تتأكد بنفسك من:
- [ ] تسجيل دخول السائق يعمل
- [ ] ظهور تبويب "مالك الأسطول" عند الدخول بالحساب الصحيح
- [ ] شاشة القواعد والشروط تظهر عند أول دخول
- [ ] الخريطة تظهر وتعرض الموقع
- [ ] الإشعارات تصل للهاتف
- [ ] لوحة الإدارة تفتح وتعرض البيانات
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 0 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 8 |
أنا مطور Flutter محترف بخبرة أكثر من ثلاث سنوات في تطوير تطبيقات موبايل عالية الأداء تعمل على Android و iOS، مع خبرة قوية في العمل على مشاريع قائمة بالفعل وتطوي...
السلام عليكم، قبل البدء في التنفيذ، سأقوم بتصميم واجهات التطبيق ولوحة التحكم بالكامل (UI/UX) مجانا حتى تكون لديكم رؤية واضحة للشكل النهائي للمشروع وتجربة المستخ...
مرحبا سيد/ أحمد، أنا عبدالرحمن نبيل، مطور تطبيقات بخبرة تفوق الـ 4 سنوات في بناء التطبيقات، وتطوير المشاريع القائمة، وإصلاح الأخطاء ورفعها على المتاجر. أفضل دائ...
السلام عليكم، اطلعت على تفاصيل مشروع Wedit، ولدي خبرة في تطوير البرمجيات والعمل على Flutter وقواعد البيانات، وأستطيع مراجعة الكود الحالي، إصلاح المشاكل، واستكما...
مرحبا، اطلعت على فكرة المشروع، وبحكم خبرتي التي تتجاوز 7 سنوات في تطوير وتحسين تطبيقات التوصيل و Ride-Hailing المشابهة لـ Uber / Bolt، أستطيع العمل على تعديل وت...