تفاصيل العمل

وهو Lamma App

تطبيق تواصل اجتماعي (Social Media App) مبني بالكامل بـ Flutter

ومتكامل مع Firebase في كل تفاصيله،

والـ App والـ Backend معمولين بالكامل بإيدي

الهدف من Lamma هو تقديم تجربة تفاعلية تجمع بين التواصل، التفاعل، والموقع الجغرافي في تطبيق واحد.

كل حاجة بتحصل Real-time — من البوستات والكومنتات لحد الشات والنوتفكيشنز

فكرة التطبيق:

المستخدم يقدر يشارك بوست أو صورة، يتفاعل مع الناس بلايك وكومنت،

يتكلم معاهم في شات مباشر، ويشوفهم على الخريطة حسب موقعهم الحقيقي.

كل ده بتكامل كامل مع Firebase لتحديث البيانات لحظيًا بدون أي Refresh.

️ التقنيات المستخدمة:

Frontend: Flutter

Backend: Firebase (Firestore, Auth, Storage, Cloud Messaging)

State Management: Cubit

Local Storage: Shared Preferences

Maps & Location: Google Maps + Geolocator

مميزات التطبيق:

Authentication

تسجيل الدخول بـ Firebase Authentication، والـ UID بيتخزن محليًا لتسريع الدخول.

Home Feed

عرض البوستات لحظيًا من Firestore، مع دعم البوستات النصية والصورية.

️ Likes & Comments

تفاعلات Real-time مع Bottom Sheet أنيق وسهل الاستخدام.

Chat System

نظام شات لحظي باستخدام Firebase Realtime Database،

بيعرض الرسائل فورًا للطرفين.

Map & Location

إظهار موقع المستخدم وباقي المستخدمين على الخريطة في الوقت الحقيقي.

Profile & Edit

عرض البوستات، الفولوورز، والفولويينج،

مع إمكانية تعديل البيانات وتغيير صورة البروفايل والكافر بسهولة

Search & Explore

البحث عن أي مستخدم والتفاعل معاه (فولو – رسالة – عرض بروفايل).

Notifications

باستخدام Firebase Cloud Messaging لأي حدث جديد (لايك – فولو – كومنت).

التصميم

واجهة متجاوبة وسريعة ومريحة للعين،

مع تنظيم احترافي للكود باستخدام Clean Architecture.

التطبيق مازال قيد التطوير (Under Development)،

لكن كل الخصائص الأساسية شغالة بكفاءة.

وشغال حاليًا على تحسين تجربة المستخدم (UX) وتوسيع الخصائص التفاعلية.

ملفات مرفقة