تفاصيل المشروع

السلام عليكم ورحمة الله وبركاته

نعمل على تطوير تطبيق Flutter متعدد الخدمات، يعتمد على نظام Multi-Role.

يبدأ جميع المستخدمين كعملاء، ويمكنهم لاحقًا التقديم ليصبحوا سائقين أو مقدمي خدمات، وبعد موافقة الإدارة يتم تفعيل الدور المناسب داخل نفس التطبيق، حيث تظهر الواجهة الخاصة بكل دور حسب الصلاحيات.

لا يوجد تطبيق منفصل للسائق، فجميع الأدوار تعمل داخل تطبيق Flutter واحد.

المرحلة الحالية

سيتم إطلاق الإصدار الأول قريبًا، ويشمل فقط:

- خدمة توصيل الركاب.

- خدمات Peela (بنفس تدفق الرحلة تقريبًا مع اختلاف بعض الواجهات)

أما خدمات المطاعم، السوبر ماركت، الصيدلية، وواجهات مقدمي الخدمات (POS)، فهي ما زالت قيد التطوير وليست ضمن نطاق هذه المهمة.

الهدف من المهمة

أبحث عن Flutter Architect أو Senior Flutter Developer لديه خبرة عملية في تطبيقات Ride Hailing أو Delivery لإجراء مراجعة هندسية شاملة (Flutter Code Audit)، بهدف التأكد من جودة الكود وجاهزية التطبيق للإطلاق.

المطلوب هو تقييم المشروع واكتشاف المشاكل وتقديم تقرير احترافي، وليس إضافة ميزات جديدة.

نطاق المراجعة

يرجى التركيز على مراجعة:

- رحلة العميل في خدمة توصيل الركاب.

- رحلة السائق داخل نفس التطبيق.

- رحلة العميل والسائق في خدمات Peela التي تستخدم نفس تدفق الرحلة.

- Google Maps.

- Real-time Location Tracking.

- WebSocket.

- REST APIs Integration.

- إدارة الرحلات (Trip Lifecycle).

- إدارة الأدوار والصلاحيات (Role-Based Access) الخاصة بالعميل والسائق.

- الأداء والاستقرار.

المطلوب مراجعته

تشمل المراجعة - كمثال لا الحصر - ما يلي:

- Flutter Architecture.

- Project Structure.

- Folder Organization.

- Clean Code.

- SOLID Principles.

- State Management.

- Performance Optimization.

- Memory Management.

- Memory Leak Detection.

- API Integration.

- WebSocket Implementation.

- Google Maps Integration.

- Location Tracking.

- Background Location.

- Navigation Flow.

- Error Handling.

- Exception Handling.

- Security Best Practices.

- Reusability.

- Maintainability.

- Scalability.

- Production Readiness.

المطلوب في التقرير

لكل ملاحظة أو مشكلة يتم اكتشافها، يرجى توضيح:

- اسم الملف.

- اسم الكلاس أو الدالة (إن أمكن).

- وصف المشكلة.

- سبب المشكلة.

- مستوى الخطورة (Critical / High / Medium / Low).

- أثرها على الأداء أو الاستقرار أو سهولة الصيانة.

- الحل المقترح.

- هل يتطلب الإصلاح تعديلًا بسيطًا أم إعادة هيكلة.

وفي نهاية التقرير أحتاج إلى:

- تقييم عام لجودة المشروع.

- تقييم الـ Architecture.

- تقييم الأداء.

- تقييم جاهزية التطبيق للإطلاق.

- قائمة مرتبة حسب الأولوية بالإصلاحات التي يجب تنفيذها قبل الإطلاق.

تقييم قابلية التوسع

على الرغم من أن مراجعة هذه المهمة تقتصر على خدمات الركاب وخدمات Peela، أرجو إبداء الرأي حول ما إذا كانت البنية الحالية قابلة للتوسع مستقبلًا وإضافة خدمات جديدة دون التأثير على الخدمات الحالية.

الصلاحيات

في هذه المرحلة لن يتم منح أي صلاحيات على:

- Backend.

- Database.

- AWS.

- Firebase Console.

- Production Server.

وفي حال احتجت إلى Logs أو معلومات من Backend، سيتم التنسيق مع فريق Backend.

شروط مهمة

- يجب أن يقوم المستقل بالمراجعة بنفسه، ولا يسمح بإسناد العمل إلى شخص آخر أو فريق آخر .

- المطلوب مراجعة هندسية عميقة وليست مراجعة سطحية أو سريعة.

- يجب أن تكون جميع الملاحظات مدعومة بأدلة واضحة من الكود.

- إذا أوصى الخبير بإعادة هيكلة أي جزء، فيجب توضيح الأسباب والفوائد المتوقعة.

- بعد تسليم التقرير قد يُطلب اجتماع قصير لشرح النتائج والإجابة عن الاستفسارات.

عند التقديم يرجى الإجابة على الأسئلة التالية

1. كم سنة خبرة لديك في Flutter؟

2. ما هي تطبيقات Ride Hailing أو Delivery التي عملت عليها؟ وما كان دورك فيها؟

3. هل لديك خبرة عملية في:

- Google Maps

- WebSocket

- Real-time Location Tracking

- Background Location

4. هل سبق لك تنفيذ Flutter Code Audit لمشاريع كبيرة؟

5. أرفق أمثلة على مشاريع مشابهة إن وجدت.

6. اشرح منهجيتك في مراجعة مشروع Flutter كبير يحتوي على عدد كبير من الملفات والأسطر البرمجية.

7. ما الأدوات التي تستخدمها لتحليل الأداء، الذاكرة، واكتشاف المشاكل؟

مخرجات العمل المطلوبة

- تقرير PDF احترافي ومنظم.

- قائمة بجميع المشاكل مرتبة حسب الأولوية.

- شرح لكل مشكلة مع الحل المقترح.

- تقييم شامل لجودة المشروع.

- تقييم جاهزية التطبيق للإطلاق.

- توصيات تقنية لتحسين المشروع على المدى القصير والطويل.

شاكرين تعاونكم


صاحب المشروع
Peela G.
  • AMM
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 1
مشاريع قيد التنفيذ 0
التواصلات الجارية 2

تقدم للمشروع

العروض المقدمة

السلام عليكم ورحمة الله وبركاته. بصفتي Senior Flutter Backend Architect مع خبرة عميقة في تطوير وفحص تطبيقات الـ Real-Time و Ride-Hailing وأنظمة التوصيل المعقدة،...

السلام عليكم ورحمة الله وبركاته، اطلعت على تفاصيل المشروع، وأرى أن المطلوب هو مراجعة هندسية شاملة وليس مجرد مراجعة سطحية، وهو مجال أمتلك فيه خبرة عملية. لدي أكث...

Rahma C.

مرحبا بك، المراجعة الهندسية (Code Audit) لتطبيق Multi-Role يعتمد على تتبع الموقع اللحظي (Real-time Location) هي مهمة معقدة تتطلب عينا معمارية دقيقة لضمان عدم ان...

مساء الخير، قريت تفاصيل طلبك كويس، المشروع دا قريب جدا من الشغل اللي بشتغل عليه يوميا. أنا شغال حاليا في شركة عراقية كمطور Flutter على مشروع Laky، وهو منصة كبير...

السلام عليكم، اطلعت على نطاق المراجعة، والمطلوب واضح: تدقيق هندسي عميق لجاهزية التطبيق للإطلاق، مع التركيز على بنية Flutter، ودورة الرحلة، وتعدد الأدوار، وGoogl...

السلام عليكم ورحمة الله وبركاته، سأبدأ بما يخصك أكثر من الحديث عن خبرتي. عرض عملي قبل أي اتفاق أرسل لي 3 ملفات فقط ملف إدارة حالة الرحلة (Trip State)، وملف الـ ...

السلام عليكم اطلعت على تفاصيل المشروع بعناية وأرى أن المطلوب هو مراجعة هندسية شاملة لمشروع Flutter وليس مجرد فحص سريع سأقوم بتحليل بنية المشروع بالكامل ومراجعة ...

مستعد لمراجعة المشروع بشكل عميق، بدءا من Architecture وتنظيم الكود وتدفقات العميل والسائق، ثم فحص إدارة الحالة والـAPIs والـWebSocket والخرائط وتتبع الموقع والأ...

السلام عليكم ورحمة الله وبركاته شكرا على هذا الطرح الاحترافي والمفصل، وهو نوع المهام التي أفضلها فعليا لأنه يعتمد على تقييم حقيقي للخبرة وليس فقط على السعر. لدي...

السلام عليكم ورحمة الله وبركاته، اطلعت على تفاصيل المشروع، وأرى أنه يتوافق بشكل كبير مع خبرتي في مراجعة وتحليل تطبيقات Flutter الكبيرة، خاصة التطبيقات التي تعتم...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح حالياً لاستلام مشاريع جديدة. يمكنك إرسال رسالة له لتحديث إعدادات حسابه وتفعيل خيار "متاح للتوظيف"، ثم إعادة المحاولة بعد ذلك، أو اختيار عرض مستقل آخر.