تفاصيل العمل

تطبيق لتلبية احتياجاتك الشخصية استنادًا إلى طلباتك.

-التخطيط والتحليل:

-تحديد احتياجات العملاء وتحديد متطلبات النظام المطلوبة.

المتطلبات:

يتيح لمستخدم التطبيق تحديد احتياجاته وإرسال مرفقات مثل الصور لتوضيح طلبه.

يمكنه تحديد المكان المراد استلام الطلب منه والمكان الذي يرغب في تسليم الطلب إليه.

يتمتع بمحفظة على التطبيق يمكنه من خلالها تنفيذ طلباته.

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

-المتطلبات البرمجية (Features):

Notifications (Firebase Messaging)

Orders (Google Maps, Google Places, Google Routes)

Home

Profile

Wallet

-التنفيذ (البرمجة):

لغة البرمجة: Kotlin

واجهة المستخدم الحديثة: Jetpack Compose

Clean Architecture و Clean Code لتسهيل قراءة المشروع وتعديله لاحقًا.

-المهام التي قمت بها:

إنشاء طبقة الـ Domain التي تحتوي على تعاريف النماذج التي تُمثل البيانات في المشروع، وبعد ذلك المستودع (Repo) وهو تعريف بالمهام التي سيقوم بها دون تحديد إلى أين سيتجه العمل، وهو ما يُعرف بالـ Interface أو الـ Contract. ثم إنشاء Use Cases وهو الجزء الذي يتم فيه منطق التطبيق.

إنشاء طبقة الـ Data وهي الجزء الذي يعتني بجلب البيانات بغض النظر عن مصدرها سواء كان عن بُعد أو محليًا.

إنشاء طبقة الـ Representation وهي الجزء الذي يعتني بعرض التطبيق على الشاشة باستخدام Jetpack Compose واستخدام نموذج الدائرة (Circuit Architecture) لجعل كتابة الكود للواجهة الرسومية أكثر مرونة.

بطاقة العمل

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