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

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

@contest_teams

المهمة الأولى

خذ نفس عميق و ضع نفسك في وضع مريح لأن العمل الجاد قد بدأ :heart_eyes: و اليوم أول مهمة في المسابقة.

ما الذي سنفعله اليوم؟

  • أول شيئ يفعله كل فريق في العالم هو تجهيز بيئة العمل المناسبة لعمل الفريق و الاتفاق على الأدوات المستعملة. و هاته الأدوات تشمل أدوات التواصل، إدارة المشروع، مشاركة الملفات، مشاركة الأكواد.

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

  • ثالثا تقسيم الأدوار بين أعضاء الفريق و المهام التي يتولاها كل واحد منهم.


تفاصيل المشروع ومتطلباته هنا

متطلبات المشروع هي كالتالي:

كمستخدم:

  • يستطيع تصفح الوجبات
  • يستطيع إختيار وجبة محددة
  • يستطيع طلب الوجبة و إدخال عنوانه

كمدير للتطبيق:

  • يستطيع مشاهدة الطلبات التي قام بها المستخدمين
  • يستطيع إضافة وجبة جديدة

وبالتالي التطبيق يتكون من الصفحات التالية:

  • صفحة عرض المنتجات لليوزر.
  • صفحة تعبئة العنوان للطلب.
  • صفحة نجاح طلب المنتج.
  • عرض الطلبات - للمدير.
  • إضافة منتج - للمدير.

لتفاصيل أكثر يمكنكم طرح تساؤلاتكم في أي وقت :point_down:


قبل التعرف على أول أداة نتعلم كيف نتعامل مع مجتمع كورتابز و خاصية التواصل

ماهي خواص قناة التواصل في مجتمع كورتابز؟

  • إضافة تعبير emoji

    استعمل علامة :
    وستظهر لك قائمة التعابير (المزيد في الفيديو).

  • اقتباس كلام شخص آخر:

    استعمل علامة أكبر من >
    متبوعة بالنص الذي تريد اضافته، مثال:

    > كيف نقوم بإضافة تنسيق الصفحة؟

    النتيجة:

    كيف نقوم بإضافة تنسيق الصفحة؟

  • إضافة صورة، لديك طريقتين:

    • اسحب الصورة من جهازك إلى المحرر.

    • وضع لينك صورة ما في سطر خاص.

  • إضافة كود:
    يمكنكم ذلك باضافة حرف (ذال + shift) ثلاث مرات ``` قبل و بعد الكود، مثال:

```
console.log('hi')
console.log('hello')
```

سيظهر الناتج هكذا

console.log('hi')
console.log('hello')
  • تغيير اتجاه الصفحة ctrl + shift
    اذا اردت تغيير اتجاه الصفحة من اليسار لليمين اثناء كتابة الاكواد، اضغط على الاثنين الازرار مع بعض.

  • عمل تاق (منشن) لشخص آخر:
    يتم ذلك باستعمال @ مثلا @hichem2h

فيديو يبين استعمال المحرر

نمر الآن الى أول أداة و هي أداة لإدارة المشاريع مشهورة جدا جدا في الاوساط البرمجية. الأداة هي Trello

ماهي فائدة Trello؟

هاته الصورة توضح كل شيئ:

يمكننا من خلال تريلو:

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

و الكثير الكثير يمكنكم استكشافه من الموقع الخاص بالتريلو trello.com

يمكننا أيضا استعمال Github issues لإدارة المشروع و يوجد أدوات عديدة تساعدنا في ذلك. لكن يفضل استعمال تريلو لبساطة و سهولة التعامل معه.

كيف يمكننا الاستفادة من هاته الأداة في المسابقة؟

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

  • تقسيم اللوحة الى قوائم و هذا اقتراح يمكنكم اتباعه من قائمتي الخاصة بالمسابقة :wink:

ننصح بتسجيل كل النقاط المستخلصة أثناء النقاش لكي لا تضيع، هذا فيديو لكيفية اضافة النقاط:

  • لا تنسى أن تقوم بإضافة نفسك على اللوحة board التي يعمل عليها فريقك لتتمكن من التعديل عليها:

بعدما تعرفنا على تريلو نمر الى طريقة مشاركة الملفات.

كيف يمكننا مشاركة الملفات؟

الاختيارات عديدة جدا فيما يخص هذا الموضوع كـ Google Drive وما خلافة. نقترح لكم إستخدام we transfer

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

للذهاب للموقع من هنا


شرح we transfer


انتهينا مع الأدوات و استعمالها في النقاش و تنظيم الأفكار. نمر الى تقسيم الأدوار و المهام.

كيف نقسم الأدوار و المهام؟

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

استغلوا الوقت

استغلوا اليوم بعد النقاش للإعتياد على الأدوات. و كذلك في تنقيح أفكاركم و استخلاص أفكار جديدة ( تجاوز هاته المرحلة الى العمل مباشرة يعتبر خطأ كبير يقع فيه الكثير و غالبا ما يؤدي لفشل المشروع لذلك أفضل المشي خطوة بخطوة)

بإمكانكم البدء بالعمل و جلستنا التالية ستكون عن عمل الـ wireframes وتصميم الواجهات.

هاته المهام للتوجيه و الارشاد و ليس إجباريا اتباعها :smile: يمكنكم اتباع طريقتكم الخاصة اذا أردتم ذلك.

22 Likes

يغني لازم نخلي المستخدم يطلب أكثر من وجبة مرة وحده ؟؟ او مايحتاج

7 Likes

القرار راجع إليكم، إما جعلة يطلب في كل مرة وجبة واحدة او جعلة يطلب اكثر من وجبة في المرة الواحدة.

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

8 Likes

كلما ابدعت في العمل كلما زادت فرصة فوزك… صح كذا

6 Likes

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

أما الفائزين فسيتم ترتيبهم إستناداً لمعايير 50% منها اصواتكم ورأيكم. وبالتأكيد أن الإبداع سيلعب دور كبير في تحديد ذلك

6 Likes

كيف سنتشارك الأكود بحيث نعدل انا وزملائي على الملف نفسه دون ان نعيد صياغته في كل مرة؟
اليس github مناسب لذلك من خلال عمل fork للمشروع لكل شخص ومن ثم يقومون برفعه للمستودع الرئيسي هكذا نستطيع أن نحافظ على تقدمنا سويا.
ما رأيكم
@Alhakem

5 Likes

نعم بالتأكيد بإمكانكم إستخدام github وهو الأنسب للعمل التعاوني، وإنما نحاول تبسيط الأمور على الكثير ممن قد لا يعرفوا إستخدام الـ git.

هذه أول فعّالية ومسابقة لهذا نحرص على أن يحصل الجميع على فرص متساوية للمشاركة من مختلف المستويات :relaxed:.

9 Likes

تريلو جميل جدا من حيث وضع خطه وايضا مراقبه سير المشروع وتقسيم الادوار باختصار يجعل كل شيئ واضحا.

يسرني تقديم المساعده ان واجهتم اي مشاكل في التعامل معه

7 Likes

هل ننتضر ان يدعونا احد اعضاء افريق على Trello ام ماذا نعمل
@Alhakem

6 Likes

لكي نتعلمه هل يجب ان نبحث عنه في اليوتيب ام هل عندك فيديو يشرحه باستفاضة

4 Likes

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

6 Likes

لكن يجب ان نعرف ايميلات بعضنا البع اليس كذلك

4 Likes

ليس معقدا بل بسيط جدا.
هنا دليل الاستخدام
يمكنك البحث في اليوتيوب

4 Likes

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

4 Likes

اوكي بارك الله فيك

4 Likes

انا بالخدمه :wink:

5 Likes

@Osman_Hassan @Wael.mansour
جاهزين ياشباب؟ نحتاج نحدد موعد معين عشان نناقش المستجدات الجديدة اولا باول.

6 Likes

الفريق @Mounadado
@Zineb_Shesonet
محتاجين
1-

2-

3-

3 Likes