Social Media App (تطبيق وسائل تواصل اجتماعي)

تفاصيل العمل

تطبيق "ChatApp" للتواصل الاجتماعي والمحادثات الفورية

تطبيق تواصل اجتماعي متكامل (Social Media App) يتيح للمستخدمين التواصل عبر المحادثات الفورية ومشاركة المنشورات. يعتمد التطبيق على Firebase كخلفية برمجية (Backend) لإدارة البيانات والمحادثات في الوقت الفعلي (Real-time)، مع واجهة مستخدم احترافية تدعم العديد من الخصائص التفاعلية.

أهم النقاط التقنية في المشروع:

- تنفيذ نظام محادثات فورية (Real-time Chat) بأداء عالٍ.

- إدارة كاملة لحسابات المستخدمين والبيانات الشخصية.

- دعم الوسائط المتعددة (نصوص وصور) في المحادثات والمنشورات.

- استخدام Bloc لإدارة الحالة (State Management) لضمان فصل المنطق البرمجي عن الواجهات.

الميزات والمهام التي قمت بتنفيذها (Features)

- نظام المصادقة (Authentication): تسجيل الدخول، إنشاء حساب، وتسجيل الخروج باستخدام Firebase Auth.

- إدارة الحساب (Profile Management): إمكانية تعديل الاسم، النبذة الشخصية (Bio)، رقم الهاتف، وتغيير صورة الحساب (User Image) وصورة الغلاف (Cover Image).

- المحادثات الفورية (Real-time Messaging): إرسال واستقبال الرسائل النصية والصور فورياً، مع خاصية حذف الرسائل للطرفين.

- نظام المنشورات (Social Feed): إضافة منشورات تحتوي على نصوص وصور، مع إمكانية التفاعل بالإعجاب (Like) وإضافة التعليقات وحذفها.

- البحث والحالة: محرك بحث عن المستخدمين بالاسم، ومعرفة حالة المستخدم (متصل الآن/غير متصل).

- المكالمات وعرض الصور: دعم المكالمات بين الأصدقاء، وعرض الصور في وضع ملء الشاشة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
34
تاريخ الإضافة
المهارات