وهو 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) وتوسيع الخصائص التفاعلية.