أربط تطبيق Flutter الخاص بك بـ REST API أو بخدمات Firebase ليعمل ببيانات حقيقية.
ما تشمله الخدمة الأساسية:
عدد الشاشات: شاشتان من تطبيقك
حجم الربط: حتى 4 Endpoints، أو مجموعتان (Collections) من Firestore
مثال: شاشة تسجيل الدخول وشاشة إنشاء حساب
الأكواد التي سأكتبها:
ملفات Models للبيانات
ملف Repository وملف Service للاتصال
ملف إدارة الحالة (BLoC أو Cubit أو Riverpod حسب مشروعك)
حالات التحميل والنجاح والخطأ والبيانات الفارغة في الشاشتين
حفظ التوكن بشكل آمن إذا تطلبت الميزة تسجيل الدخول
لا تشمل: تصميم واجهات جديدة، أو إنشاء الـ API نفسه، أو إعداد مشروع Firebase من الصفر.
الملفات التي ستستلمها:
ملف ZIP للمشروع بعد التعديل، أو Pull Request على GitHub
ملف PDF يشرح الملفات المضافة والمعدلة
فيديو MP4 يوضح الميزة تعمل ببيانات حقيقية
التحميل، النجاح، الأخطاء، والبيانات الفارغة، كل حالة لها واجهة واضحة للمستخدم.
فصل طبقة البيانات عن الواجهة باستخدام Repository Pattern لسهولة التعديل والاختبار.
تخزين التوكن بشكل آمن وتجديده تلقائيا عند انتهائه دون إزعاج المستخدم.
رسائل واضحة عند فقدان الاتصال، مع إمكانية تخزين البيانات محليا عند الحاجة.
المشروع كاملا مع التعديلات، أو عبر Pull Request على GitHub حسب رغبتك.
Models وRepositories وServices جاهزة لإضافة أي ميزة جديدة بنفس النمط.
توضيح لبنية الكود وطريقة إضافة Endpoints جديدة مستقبلا.
ربط ميزة إضافية تشمل شاشتين و4 Endpoints أو مجموعتين من Firestore
10.00
|
|
إضافة إشعارات Firebase لنوع واحد من الإشعارات مع فتح شاشة محددة عند الضغط عليه
20.00
|
|
تخزين بيانات شاشتين محليا باستخدام Hive لعرضها بدون إنترنت
20.00
|
|
إضافة تسجيل الدخول بحساب Google عبر Firebase Auth في شاشة الدخول
15.00
|
ربط ميزة إضافية تشمل شاشتين و4 Endpoints أو مجموعتين من Firestore
10.00
|
|
إضافة إشعارات Firebase لنوع واحد من الإشعارات مع فتح شاشة محددة عند الضغط عليه
20.00
|
|
تخزين بيانات شاشتين محليا باستخدام Hive لعرضها بدون إنترنت
20.00
|
|
إضافة تسجيل الدخول بحساب Google عبر Firebase Auth في شاشة الدخول
15.00
|