تطبيق ووبل للوسائط الاجتماعية
Wooble هو تطبيق وسائط اجتماعية يعمل بكامل طاقته مع ميزات متعددة مبنية على الرفرفة والسهام.
قم بتمييز الريبو إذا كنت تحب ما تراه.
متطلبات
- أي نظام تشغيل (مثل MacOS X وLinux وWindows)
- أي IDE مثبت عليه Flutter SDK (مثل IntelliJ وAndroid Studio وVSCode وما إلى ذلك)
- القليل من المعرفة بـ Dart وFlutter
- عقل يفكر؟؟
سمات
- تغذية الصور المخصصة
- نشر منشورات الصور من الكاميرا أو المعرض
- مثل المشاركات
- التعليق على المشاركات
- عرض جميع التعليقات على المنشور
- البحث عن المستخدمين
- المراسلة في الوقت الحقيقي وإرسال الصور
- حذف المشاركات
- صفحات الملف الشخصي
- تغيير الصورة الشخصية
- تغيير اسم المستخدم
- متابعة / إلغاء متابعة المستخدمين
- تغيير عرض الصورة من تخطيط الشبكة إلى تخطيط الخلاصة
- أضف سيرتك الذاتية
- يعرض موجز الإشعارات أحدث الإعجابات / التعليقات لمشاركاتك + المتابعين الجدد
- انتقد لحذف الإخطار
- دعم الوضع الداكن
- القصص/الحالة
- يستخدم الموفر لإدارة الحالة
لقطات الشاشة


















تثبيت
1. رفرفة الإعداد
2. استنساخ الريبو
3. قم بإعداد تطبيق Firebase
- ستحتاج إلى إنشاء مثيل Firebase. اتبع التعليمات الموجودة على https://console.firebase.google.com.
- بمجرد إنشاء مثيل Firebase الخاص بك، ستحتاج إلى تمكين مصادقة Google.
- انتقل إلى Firebase Console لمثيلك الجديد.
- انقر على "المصادقة" في القائمة اليسرى
- انقر فوق علامة التبويب "طريقة تسجيل الدخول".
- انقر فوق "البريد الإلكتروني وكلمة المرور" وقم بتمكينه
- أنشئ تطبيقًا داخل مثيل Firebase لنظام التشغيل Android، باسم الحزمة com.yourcompany.news
- قم بتشغيل الأمر التالي للحصول على مفتاح SHA-1 الخاص بك:
keytool -exportcert -list -v
-alias androiddebugkey -keystore ~/.android/debug.keystore
- في وحدة تحكم Firebase، وفي إعدادات تطبيق Android، أضف مفتاح SHA-1 الخاص بك بالنقر فوق "إضافة بصمة".
- اتبع التعليمات لتنزيل google-services.json
- ضع
google-services.json
في /android/app/
.
- (تخطي إذا لم يكن يعمل على iOS)
- قم بإنشاء تطبيق داخل مثيل Firebase لنظام التشغيل iOS، باستخدام اسم حزمة التطبيق الخاص بك
- اتبع التعليمات لتنزيل GoogleService-Info.plist
- افتح XCode، وانقر بزر الماوس الأيمن على مجلد Runner، وحدد القائمة "Add Files to 'Runner'"، وحدد ملف GoogleService-Info.plist لإضافته إلى /ios/Runner في XCode
- افتح /ios/Runner/Info.plist في محرر النصوص. حدد موقع المفتاح CFBundleURLSchemes. العنصر الثاني في قيمة الصفيف لهذا المفتاح خاص بمثيل Firebase. استبدلها بقيمة REVERSED_CLIENT_ID من GoogleService-Info.plist
تحقق مرة أخرى من تعليمات التثبيت لكليهما
- جوجل مصادقة البرنامج المساعد
- https://pub.dartlang.org/packages/firebase_auth
- البرنامج المساعد فايرستور
- https://pub.dartlang.org/packages/cloud_firestore
ما هي الخطوة التالية؟
- [] مكالمات الفيديو
- [] بكرات
- [] إرسال وتحميل مقاطع الفيديو (توافق الفيديو)
ملحوظة
- ميزة القصص جاهزة، يمكنك كتابة وظيفة جدولة سحابية لحذف القصص تلقائيًا بعد 24 ساعة حيث لم يتم تمكين الوظائف السحابية في هذا المشروع
؟ المؤلف (المؤلفون)
تشارلي كيليب تشارلي كيليب