مسابقة كورتابز الرمضانية: المهمة الخامسة

مسابقة كورتابز الرمضانية :tada:

المهمة الخامسة

بعد تقدم الفرق في التطوير سواءا من ناحية الفرونت او الباك. بدأت نهاية المسابقة تقترب :scream:

لا تنسوا بقي فقط 3 أيام لذلك لازم تركيز أكثر و عمل أكثر و تنسيق أكثر.

و بمناسبة ذكر التنسيق، قبل أن نمر إلى مهمة اليوم سنتناول بعض النصائح فيما يخص التنسيق بين مطوري الفرونت و مطوري الباك لإنتاجية أكبر للفريق :wink:

تقرير التقدم

كمبرمج، حينما تعمل في شركة ضمن فريق أو كمطور حر (freelance) مع زبائنك، أو حتى في شركتك الخاصة… تحتاج دائماً أن تتابع التقدم.

البرمجة هي فعلاً شيء ممتع (وقد ننسى الوقت ونحن نمارسها :smile:)، ولكن تحتاج أن تجعل متابعة التقدم في مشاريعك شيء جوهري.

check
مصدر الصورة: ectacenter.org

كيف سنتابع التقدم في مشروعنا؟

كما نعرف أن لدينا الأمور التالية التي يفترض أننا قمنا بها:

  • تجهيز تصميم الصفحات التالية:
    • صفحة عرض المنتجات لليوزر.
    • صفحة تعبئة العنوان للطلب.
    • صفحة نجاح طلب المنتج.
    • عرض الطلبات - للمدير.
    • إضافة منتج - للمدير.
  • مهام الـ frontend:
    • تنظيم هيكلة مجلد المشروع (project structure).
    • تكويد صفحة إضافة الوجبة (للمدير) باستعمال الفورم HTML Form (بدون التعامل مع السيرفر).
    • تكويد صفحة قائمة الوجبات (للمدير).
    • تكويد صفحة عرض الوجبات (للمستخدم).
  • مهام الـ backend:
    • تجهيز نموذج أو model خاص بالوجبة.
    • تجهيز المستودع أو store الخاص بالوجبة.
    • عرض الوجبات من الـ store (للمستخدم) - list meals view.
    • إضافة وجبة (للمدير) - add meal view.

كيفية تحضير تقرير فريقك

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

بإمكانك نسخ وتعديل هذه القائمة في تعليق:

*  تجهيز تصميم الصفحات التالية:
  * صفحة عرض المنتجات لليوزر. - انتهى
  * صفحة تعبئة العنوان للطلب. - قيد العمل
  * صفحة نجاح طلب المنتج. - قيد العمل
  * عرض الطلبات - للمدير. - انتهى 
  * إضافة منتج - للمدير. - انتهى
* مهام الـ frontend:
  * تنظيم هيكلة مجلد المشروع (project structure). - انتهى
  * تكويد صفحة إضافة الوجبة (للمدير) باستعمال الفورم HTML Form (بدون التعامل مع السيرفر). - انتهى
  * تكويد صفحة قائمة الوجبات (للمدير). - انتهى
  * تكويد صفحة عرض الوجبات (للمستخدم). - قيد العمل
* مهام الـ backend:
  * تجهيز نموذج أو model خاص بالوجبة. - انتهى
  * تجهيز المستودع أو store الخاص بالوجبة. - انتهى
  * عرض الوجبات من الـ store (للمستخدم) - list meals view. - انتهى
  * إضافة وجبة (للمدير) - add meal view. - قيد العمل

كيف يكون العمل سلس بين المطورين؟

  • أول شيئ هو التواصل المستمر بين المطورين حيث يعلم كل واحد البقية بتقدمه و أيضا يساهم في تحريك بقية العمل نظرا أن كل شيئ مرتبط ببعض.

  • كمطور يجب دائما أن توافي الفريق بالكود الذي وصلت إليه سواءا كان كثير أو قليل. مثلا لا تضطر تكمل تكويد كل الصفحات لتضعها و كذلك نفس الشيئ في الباك.

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

  • تقسيم الأدوار شيئ جيد لكن الأفضل أنك إضافة إلى دورك تساعد بقية الفريق في عملهم أيضا. لأنه في الأخير عمل الفريق ككل هو فقط ما سيحسب.

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

Teamwork is what makes common people achieve uncommon result :heart_eyes:.


مصدر الصورة: HDFootageStock.com

مهمة اليوم

  • رفع تقرير بين فرق العمل.
  • مواصلة التطوير حسب الخطة الزمنية وبما يتوافق مع التقرير :ok_hand:
7 Likes

مثال للتقرير :spiral_notepad:

  • تجهيز تصميم الصفحات التالية:
  • صفحة عرض المنتجات لليوزر. - انتهى
  • صفحة تعبئة العنوان للطلب. - قيد العمل
  • صفحة نجاح طلب المنتج. - قيد العمل
  • عرض الطلبات - للمدير. - انتهى
  • إضافة منتج - للمدير. - انتهى
  • مهام الـ frontend:
    • تنظيم هيكلة مجلد المشروع (project structure). - انتهى
    • تكويد صفحة إضافة الوجبة (للمدير) باستعمال الفورم HTML Form (بدون التعامل مع السيرفر). - انتهى
    • تكويد صفحة قائمة الوجبات (للمدير). - انتهى
    • تكويد صفحة عرض الوجبات (للمستخدم). - قيد العمل
  • مهام الـ backend:
    • تجهيز نموذج أو model خاص بالوجبة. - انتهى
    • تجهيز المستودع أو store الخاص بالوجبة. - انتهى
    • عرض الوجبات من الـ store (للمستخدم) - list meals view. - انتهى
    • إضافة وجبة (للمدير) - add meal view. - قيد العمل

بالتوفيق لجميع المتسابقين @contest_teams :pray:

10 Likes

نصائح رائعة جدا، الشكر لكم على ما تقدموه، تمنيت لو كانت هذه النصائح منذ بدء المسابقة، حقيقة استفدت كثيرا جدا منكم وما زلنا في أول الطريق، فعلا الممارسة هي الطريقة المثلى للتعلم

7 Likes

أهم جملة تعلمتها في السبع السنوات الماضية :+1:

7 Likes

AdeLara work team progression report

  1. Commun tasks

    • Create Organisation in Github :white_check_mark:
    • Create Front-end static project repo :white_check_mark:
    • Create Main project repo :white_check_mark:
  2. Front-end tasks:

    • Making pages wireframes :white_check_mark:
    • Project structure :white_check_mark:
    • Coding List of meals page for user :white_check_mark:
    • Coding Selected meal details & order form page :white_check_mark:
    • Coding Order success page :hourglass_flowing_sand:
    • Coding List of meals page for admin :white_check_mark:
    • Coding Order list for admin :hourglass_flowing_sand:
    • Coding new meal for admin :white_check_mark:
    • Styling pages :scream: :hourglass_flowing_sand:
    • Pwa & Service worker features :hourglass_flowing_sand:
    • Local-storage feature :hourglass_flowing_sand:
    • Accessibility feature :hourglass_flowing_sand:
  3. Back-end tasks:

    • Model for Meals :white_check_mark:
    • Store for Meals :white_check_mark:
    • List meals view :white_check_mark:
    • Add meal view :white_check_mark:
    • Templates :hourglass_flowing_sand:
7 Likes

Aside from your progress that’s a perfect report formatting :smile:

You are doing great :+1: keep it up

6 Likes

Lucky to have the best teacher in this world, I’ll always remember that I had an excellent guide in the form of a teacher, you :point_up_2:

6 Likes

Thank you Lara, that’s very kind of you :blush:

6 Likes

صراحة الاكاديمية اعطتنا افضل فرصة
كان المفروض اليوم هو الاخير
اشعر انكم تحضنونا لتخرجوا افضل شئ

5 Likes

بالعكس يا طارق أنتم تقوموا بعمل رائع بالفعل… وإن شاء الله تقوموا بالأمور بأفضل شكل ممكن :wink:

4 Likes

مهام الـ frontend:
●تنظيم هيكلة مجلد المشروع (project structure). - انتهى
●تكويد صفحة إضافة الوجبة (للمدير) باستعمال الفورم HTML Form (بدون التعامل مع السيرفر). - انتهى
●تكويد صفحة قائمة الوجبات (للمدير). - انتهى
●تكويد صفحة عرض الوجبات (للمستخدم). - انتهى
●تكويد صفحة عرض وجبة واحدة (للمستخدم).-انتهى
●تكويد صفحة نجاح الطلب .- قيد العمل
مهام الـ backend:
تجهيز نموذج أو model خاص بالوجبة. - انتهى
تجهيز المستودع أو store الخاص بالوجبة. - انتهى
عرض الوجبات من الـ store (للمستخدم) - list meals view. - انتهى
إضافة وجبة (للمدير) - add meal view. - انتهى
عرض الطلبات للمدير .-قيد العمل
-تجهيز ال template: قيد العمل

8 Likes

حضرتك كلك زوق

4 Likes

ما شاء الله يا اسماء… تقريباً مخلصين كل حاجة :smile:

3 Likes