تطبيق لتوفير الوظائف.
-التخطيط والتحليل:
-تحديد احتياجات العملاء وتحديد متطلبات النظام المطلوبة.
المتطلبات:
تطبيق يتيح للمستخدم التقديم على وظائف متخصص بها و يسهل عمليه الربط بين المواهب و اصحاب الشركات
-المتطلبات البرمجية (Features):
Notifications (Web Socket)
Messages (Web Socket)
(Explore Jobs) Home
Applied for jobs
(Favourite)Saved
Profile
Search
-التنفيذ (البرمجة):
لغة البرمجة: Dart
واجهة المستخدم الحديثة: Material 3
Clean Architecture و Clean Code لتسهيل قراءة المشروع وتعديله لاحقًا.
-المهام التي قمت بها:
إنشاء طبقة الـ Domain التي تحتوي على تعاريف النماذج التي تُمثل البيانات في المشروع، وبعد ذلك المستودع (Repo) وهو تعريف بالمهام التي سيقوم بها دون تحديد إلى أين سيتجه العمل، وهو ما يُعرف بالـ Interface أو الـ Contract. ثم إنشاء Use Cases وهو الجزء الذي يتم فيه منطق التطبيق.
إنشاء طبقة الـ Data وهي الجزء الذي يعتني بجلب البيانات بغض النظر عن مصدرها سواء كان عن بُعد أو محليًا.
إنشاء طبقة الـ Representation وهي الجزء الذي يعتني بعرض التطبيق على الشاشة باستخدام Material 3 Widgets واستخدام (Bloc) لجعل كتابة الكود للواجهة الرسومية أكثر مرونة.
اسم المستقل | Rashad S. |
عدد الإعجابات | 0 |
عدد المشاهدات | 10 |
تاريخ الإضافة | |
تاريخ الإنجاز |