انشاء تطبيق توصيل خدمات السيارات المعطله

تفاصيل العمل

WarshaOut - تطبيق توصيل خدمات للسيارات + لوحة تحكم من قبل

Mohammed Ammar S

تطبيق توصيل خدمات للسيارات المعطلة في الشارع

لغات البرمجة الخاصة بالتطبيق :

flutter dart

الباك ايند php laravel

الخدمات الخارجية المستخدمة في التطبيق :

- firebase auth

- firebase store

- firebase cloud

- firebase massage ( notification)

- google map Apis

- additional Apis

يمتلك التطبيق نوعين مين المستخدمين :

- العميل

- مزود الخدمة

عناصر التطبيق :

- registration للعميل

- registration للمزود

- login للعميل باستخدام otp

- login للمزود باستخدام username و password

- إظهار معلومات العميل مع إمكانية التعديل عليها من التطبيق

( username , phone number , car details ) مع امكانية حذف الحساب

- إظهار معلومات المزود مع إمكانية التعديل عليها من التطبيق

( username , password , email , phone number, car number , address , provided services ) مع امكانية حذف الحساب

- نظام notification متكامل

- نظام تتبع على الخريطة من قبل العميل للمزود مع عرض الوقت المقدر للوصول عند اختيار المزود

- ميزة تمكن المزود من ايقاف اظهار نفسه على الخريطة عند العملاء في حال اغلاق الورشة او اي مشكلة اخرى مع امكانة تفعيل ظهوره مجددا

- امكانية لتتقييم للمزودين من قبل العملاء بالنجوم مثل مستقل

- لغتين في التطبيق ( عربي ، English)

- عروض على الخدمات يمكن اضافتها من لوحة التحكم لإظهار احدث العروض للعملاء في التطبيق

- نظام chat بين : ( العميل والمزود - العميل مع لوحة التحكم - المزود مع لوحة التحكم ) مع وصول notification مع كل رسالة

- animations داخل التطبيق

- بار جانبي يحتوي على :

سياسة الخصوصية

من نحن (يمكن تعديل محتوى الواجهة من لوحة التحكم )

توصل معنى (يمكن تعديل محتوى الواجهة من لوحة التحكم )

الشروط والاحكام (يمكن تعديل محتوى الواجهة من لوحة التحكم )

التحكم بإعدادات ال notification

تغيير اللغة

تحديث التطبيق

تسجيل خروج

- عملية order متكاملة بين العميل والمزود :

1 - يقوم العميل بتحديد موقعه

2 - اختيار اقرب مزود له من الخريطة ( خوارزمة تقوم باختيار اقرب 5 مزودين للعميل )

3 - قبول الشروط والاحكام وتاكيد الطلب

4 - واجهة timer لانتظار قبول الطلب من قبل المزود

5 - وصول طلب للمزود مع song notification مع معلومات العميل مثل (معلومات السيارة المعطلة - موقع العميل على الخريطة - نوع الخدمة المطلوبة )

امكانية قبول او رفض الطلب حسب المعلومات الواردة

حالة رفض الطلب : يتم اعلام العميل بان الطلب تم رفضه ب notification مع تغير الواجهة بشكل فوري

حالة قبول الطلب : يتم اعلام العميل بان الطلب تم قبوله ب notification مع تغيير الواجهة بشكل فوري

6 - في حالة قبول الطلب تظهر للعميل واجهة تحتوي على

رقم هاتف المزود للتواصل معه

زر للذهاب لل chat مع العميل

زر لفتح خريطة لتتبع حركة المزود

امكانية لإلغاء الطلب مع وضع السبب

7 - اتمام علية الدفع مع ادخال القيمة المدفوعة من قبل العميل ليتم تاكيد استلام المبلغ من المزود

8 - تاكيد عملية استلام المبلغ من قبل المزود

9 - تقييم التطبيق و المزود من قبل العميل ويضاف التقييم لتقييمات المزود ليظهر عند العملاء الاخرين يتم حساب تقييمات المزود باستخدام المتوسط الحسابي لمجموع تقييماته

##################################

لوحة التحكم :

️عرض جميع العملاء ومعلوماتهم والطلبات التي قام بها كل عميل

مع امكانية انشاء حساب عميل من اللوحة

وامكانية اقاف تفعيل حساب اي عميل عند الحاجة

️ عرض جميع المزودين ومعلوماتهم والطلبات التي قام بها كل مزود

مع امكانية انشاء حساب مزود من اللوحة

وامكانية اقاف تفعيل حساب اي مزود عند الحاجة

️ قسم لعرض طلبات الانضمام من قبل المزودين المسجلين من اجل قبول طلب الانضمام او رفضه

️عرض جميع الطلبات و تفاصيلها مع امكانية تعديل حالة الطلب من اللوحة

️عرض الخدمات وتفاصيلها مع امكانية تعديل الخدمات واسعرها

️ امكانية ارسال notification من اللوحة للمستخدمين ( عملاء - مزودين - جميع المستخدمين ) وعرض جميع ال notification المرسلة من قبل

️ قسم خاص بال chat من اجل الدعم الفني للتطبيق وامكانية ال chat مع جميع المستخدمين

️ امكانية عمل order من لوحة التحكم في حال تواصل عميل مع الدعم الفني للطلب بشكل مباشر

️ مجموعة اقسام لتعديل النصوص واللينكات والأرقام الموجودة في التطبيق

️ قسم لإضافة العروض الجديدة وإظهار العروض القديمة

back end :

عملت على جميع ال APIs التي يتطلبها المشروع بشكل كامل

ملاحظات مهمة :

- قمت بالمساعدة على اختيار السيرفر و ال domin وتجيزهم للمشروع بشكل كامل

- اضافة شاهدة ssl

- انشاء ال database وانشاء الجداول وتنظيمها بشكل متقن بما يتوافق مع المشروع

بطاقة العمل

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

المهارات المستخدمة