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

فعاليات رمضان الكريم :tada:

مع قدوم شهر رمضان المبارك يجب علينا مضاعفة العمل و استغلال هذا الشهر في تطوير انفسنا. و نضع امامكم الفرصة المثالية للقيام بذلك عن طريق المشاركة في هاته المسابقة.

لمن هذه الفعالية؟

مهما كان مستواك في البرمجة وتطوير المواقع فأنت مرحب بك بالمشاركة، وإذا كنت تظن بأنك مبتدئ وأنها غير مناسبة لك فأنت مخطئ ونشجعك على المشاركة، ولا تقلق سنأخذ بيدك حتى تكتسب الكثير من المهارات خلال هذه المسابقة :muscle:.

ما الذي سنقوم به في هاته المسابقة؟

سنقوم بالعمل على تطبيق بسيط لتوصيل طلبيات الطعام (الشرح المفصل في الأسفل) لكن ما يختلف هنا انه يجب ان نعمل على شكل فريق :wink:

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

تفاصيل المسابقة:

  • المدة: المسابقة ستكون فيها 3 أيام لتكوين الفرق و 7 أيام للعمل الفعلي

  • عدد أفراد الفريق : 2 على الأقل، مطور فرونت + مطور باكند

  • مراحل المسابقة:

    • ايجاد فريق : و سأضع موضوع خاص لتقديم طلبات المشاركة و دوركم كمطور فرونت او باكند و من ثم يمكنكم مراسلة بعضكم. تجدون طريقة التقديم بالتفصيل في الموضوع

      اضغط هنا للتقديم على المسابقة

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

    • الاتفاق على حيثيات المشروع و تحديد المهام و تنظيمها في احد أدوات ادارة المشاريع.

    • تقسيم المهام و التفاهم على طريقة العمل بين الفريق.

    • الانطلاق في العمل. :ok_hand:

    • دمج العمل و القيام باللمسات الأخيرة.

    • رفع المشروع و تقديم العمل النهائي. :star_struck:

تفاصيل المشروع:

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

كمستخدم:

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

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

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

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

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

هذا مثال لصفحة عرض المنتجات لتقريب فكرة المشروع


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

و سيتم تقييم الفرق حسب المعايير التالية:

  • العمل المنجز من الناحية التقنية، طريقة العمل و قوة العمل الجماعي و هذا سيمثل 50%.
  • ال 50 % الاخرى ستكون لاختيار مجتمع كورتابز عبر التصويت.

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

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

أدوات العمل الجماعي

1- أدوات التصميم

تساعدنا على عمل الوايرفرايم و النموذج الاولى للتطبيق.
مثلا Inivision - Mural - Fluid UI و الكثير…

2- أدوات إدارة المشاريع

تساعدنا على تنظيم المهام و توزيعها لكي يكون العمل واضح و متناسق.
مثل Asana - Trello و غيرها

3- أدوات التواصل

للتواصل يمكنكم استغلال خاصية الشات في مجتمع كورتابز التي تعتبر أداة متكاملة للتواصل.

4- أدوات مشاركة الملفات

لرفع الملفات لجميع اعضاء الفريق
مثل Dropbox - Google Drive - One Drive

5- أدوات رفع الأكواد

سواءا المتعلقة بال git مثل github و gitlab. او غيرها مثل codepen.


أنصحكم بعمل جولة و التعرف على كل هاته الأدوات ولكن لا تقلق ستتعرف عليها أكثر أثناء المسابقة.

مراحل العمل كفريق:

1- تحليل المتطلبات

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

2- عمل تصور للواجهات

بعد تحليل المتطلبات وفهمها يتم العمل على تصور للواجهات كـ wireframes او يتم عمل تصميم الـ UI لصفحات التطبيق.

3- التطوير

في هذه المرحلة سيقوم كلاً من مطوري الـ Front-end و الـ Back-end بالعمل بشكل متوازي.

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


لا تفوت الفرصة :smile: و قدم الآن للمسابقة.

طريقة التقديم

بإمكانك التقديم على الرابط التالي

التقديم لمسابقة تطوير موقع توصيل وجبات الطعام

15 Likes

أي من هذه مجاني؟
وأي منها تنصحنا أن نعمل فأنا اول مرة اتعامل مع برنامج تصميم

5 Likes

اهلا @sohep
يمكنك استعمال fluid UI ، مجاني وواضح في الاستعمال

5 Likes

اهلا @hichem2h
بخصوص المسابقة
الاسم:طارق عمرو
مسار التعلم :front-end
اعتذر لانى لم اكتب هنا مجال العمل
رابط المشاركة فى التقديم للمسابقة

https://forums.coretabs.net/t/%D8%A7%D9%84%D8%AA%D9%82%D8%AF%D9%8A%D9%85-%D9%84%D9%85%D8%B3%D8%A7%D8%A8%D9%82%D8%A9-%D8%AA%D8%B7%D9%88%D9%8A%D8%B1-%D9%85%D9%88%D9%82%D8%B9-%D8%AA%D9%88%D8%B5%D9%8A%D9%84-%D9%88%D8%AC%D8%A8%D8%A7%D8%AA-%D8%A7%D9%84%D8%B7%D8%B9%D8%A7%D9%85/2055?u=tarekamro

هل مهاراتى كافية
ومع من يمكننى العمل
اشعر ان هذه دفعة للامام حتى اقوم بالعمل اكثر من ذى قبل
تقديرى واحترامى لكل القائمين على الاكاديمية والمشاركين فى مختلف المجالات

4 Likes

أكيد طارق @tarekamro هاته المسابقة للجميع لتطوير مهاراتهم.
ضع اسمك و مجالك في رابط التقديم و ابحث عن فريق و ان لم تجد سنربطك نحن مع مطور آخر. :wink:

4 Likes

شكرا لحضرتك:blush:

3 Likes

هل هناك تفاصيل اخري حول المسابقه من حيث التصميم والالوان ام ذلك يرجع لكل فريق

5 Likes

سيتم طرح تفاصيل وعمل جلسات لكل مرحلة، وكذلك باب الإبداع مفتوح ويرجع لكل فريق عمل التطبيق بطريقته :blush:

9 Likes

Assalam!
I am ready to work on this!
I can do the UI design witha prototype and the front end too!
Thank you for the initiative!

4 Likes

بعد انتهاء المشروع كيف سنرفعه هل من خلال سيرفر ام من خلال github ؟

5 Likes

على سيرفر بالتأكيد لأن github لرفع الأكواد فقط، وخدمة github pages فقط للصفحات الستاتيكية (html css js)

أما السيرفر فهو يستطيع تشغيل بايثون

سنوافيكم بالتفاصيل اليوم بإذن الله :wink:

5 Likes

في هذا المشروع هل من داعي لتسجيل الدخول واسم مستخدم أم ان اي شخص يمكنه ان يدخل ويطلب وجبة من خلال ادخال اسمه وعنوانه؟

3 Likes

لا، سنتجنب جميع أمور الـ auth لكي نجعل الأمور قابلة للتطبيق في أقل وقت ممكن

4 Likes

يعني نجعل المستخدم يدخل اسمه وعنوانه
وايضا سوال هل نضيف واجهة لتعديل الوجبات وحذفها للمدير؟

4 Likes

نعم، المدير يستطيع اضافة الوجبات وحذفها وتعديلها وعرضها.
وأيضاً يستطيع المدير عرض الطلبات.

5 Likes

شكراً :wink::wink::rose:

3 Likes

على الرحب والسعة :rose:

2 Likes

قلت المدير يستطيع اضافة الوجبات وحذفها وتعديلها وعرضها.
وأيضاً يستطيع المدير عرض الطلبات.
يعني هذا ننفذه من لوحة التحكم ؟؟؟
اذ كان لا كذ نحتاج نعمل صفحة تسجل دخول الادمن

3 Likes

نعم، لو كان الموقع سينشر في الواقع فهو يجب أن يحتوي على تسجيل الدخول

لكن، خلال فترة المسابقة، سنجعل الأمور أبسط بعدم القيام بذلك.

المجال مفتوح في حال أراد أي فريق العمل على هذه الـ feature:

  • تسجيل يوزر
  • ارسال ايميل التحقق
  • استعادة الباسورد
  • تسجيل الدخول
  • عمل صلاحيات للمدير لدخول صفحة المدير
7 Likes