تطبيق Android لطلب الطعام عبر الإنترنت
تم تصميم التطبيق في Kotlin ويستخدم Volley لإرسال طلب GET و POST من خدمة InternShala من خلال مكالمات API REST.
يستخدم التطبيق أيضًا مكتبة الغرفة لإرسال البيانات إلى قاعدة بيانات SQLite.
الميزات الرئيسية التي تم النظر فيها أثناء التطور
1. آراء Recycler
2.Fragments
3. مكتبة غرفة
4. فوللي
الفروع
1. Master-> تحسينات جديدة ومستقرة (متصلة بـ API المملوكة لـ AWS).
2. internshaltraining-> دورة تدريبية من internshal.com (internshala API)
Link-> https://trainings.internshala.com/؟referral=ISRP5555822&UTM_Source=ISRP_SHARE_LINK&UTM_MEDIUM=ISRP55558822&UTM_CAMPAGNAIN
3.Testec2Server-> لاختبار ميزات وآثار جديدة على خادم AWS.
4.FoodRunnersellerApp-> تطبيق لمالك المطعم للتسجيل في مطاعمه مع FoodRunner (alpha Stage).
كيفية المساهمة.
1. انقر على زر الشوكة للحصول على ريبو إلى حسابك.
2.Copy رابط استنساخ GIT من حسابك.
على سبيل المثال -> https://github.com/yourusername/restaurantapp.git
3. Open Android Studio ، وحدد ملف-> جديد> استيراد من التحكم في الإصدار (GitHub).
4. قم باستباق الرابط الذي نسخته في الخطوة 2.
5.wait لجميع الملفات للحصول على مزامنة.
6. إنشاء فرع جديد من Master
أ. في أسفل اليمين ، ستجد git-master (انقر)
ب
c.name it as work_yourname.
فحص المربع إلى الخروج.
7. مدير الملفات والانتقال إلى مجلد المشروع حيث يتم حفظه.
Eg-> c: user yourpcname androidstudioProjects RestaurantApp
8. لا تجول داخل مجلد المشروع والنقر الأيمن-> git-bash.
9.Type Command -> GIT عن بُعد إضافة https://github.com/albinob/restaurantapp.git
ملاحظة: إنشاء المنبع ليكون متزامنًا مع Master و Branch-> work_yourname.
10.Type command-> git fetch upstream
ملاحظة: يجلب أي تحديثات على Master ويخزن التغييرات في فرع منفصل -> Opstream/Master
11.move إلى Android Studio.
أ. في أسفل اليمين ، ستجد git-work_yourname (انقر)
B.in عن بُعد المتفرعة-> Opstreams/Master (انقر)-> دمج في التيار
c.on the pop up select-> دمج ذكي
ج. قد تحصل على تعارضات دمج هنا.
شاهد الملفات التي تسبب الصراع (قبول-أو قبولك أو دمج (لمعرفة الخطوط التي تسبب الصراع)).
E.Exclude .IML والملفات داخل .idea.
نصيحة: حدد جميع الملفات المذكورة أعلاه وانقر فوق قبول لك.
e.push هذه التغييرات على شوكة ، بحيث تتم مزامنة الشوكة عن بُعد و Work_yourname.
12. إضافة ميزات جديدة/إصلاحات الأخطاء.
13.Commit فقط تلك الملفات التي قمت بتغييرها.
14.push الملفات على شوكة.
15.GO إلى شوكة ريبو على جيثب. (تحديث)
16.Nunding ، حدد فرعك-
17. اربط الزر البرتقالي لإنشاء طلب سحب للتغييرات التي قمت بها.
18. التكلفة باختصار لما تم القيام به في أي ملف.
19. إذا كانت الميزة جيدة ، فإن المشرف سوف يندمجها على السيد.
20.
انقر -> قارن وسحب الطلب لدمج طلب السحب القديم باستخدام الرمز المحدث حديثًا.