Flutter Project – Event Management App
I’ve been working on an Event Management mobile app built with Flutter.
The main focus was writing clean code, handling state properly, and integrating Firebase in a real-world way.
For state management, I used Provider to handle:
Light / Dark theme switching
App localization (Arabic & English)
On the Firebase side, I integrated:
Firebase Authentication (Email/Password + Google Sign-In)
Cloud Firestore with real-time updates
A user-based data structure to keep each user’s data secure
I also worked on:
Data modeling and Firestore structure
Category-based filtering
Favorites logic
Keeping the UI consistent and reactive across the app
This project really helped me get more comfortable with Flutter state management, Firebase, and building mobile apps that are easier to maintain and scale.
Always learning and enjoying the process
&
اشتغلت على تطوير تطبيق موبايل لإدارة الفعاليات باستخدام Flutter، وكان تركيزي الأساسي على كتابة كود نظيف، وتنظيم الـ state بشكل سليم، وربط Firebase بطريقة عملية تحاكي الاستخدام الحقيقي.
بالنسبة لإدارة الحالة، استخدمت Provider لتنفيذ:
التبديل بين الوضع الفاتح والداكن (Light / Dark)
دعم تعدد اللغات (العربية والإنجليزية)
أما من ناحية Firebase، فتم تنفيذ:
Firebase Authentication (تسجيل الدخول بالإيميل/كلمة المرور وتسجيل الدخول عبر Google)
Cloud Firestore مع التحديثات الفورية (Real-time)
هيكلة بيانات مخصّصة لكل مستخدم لضمان الأمان وعزل البيانات
كمان اشتغلت على:
تصميم وهيكلة البيانات داخل Firestore
الفلترة حسب التصنيفات
منطق المفضلة (Favorites)
الحفاظ على واجهة مستخدم متناسقة وتفاعلية في جميع أجزاء التطبيق
المشروع ده ساعدني أطور نفسي بشكل كبير في إدارة الحالة باستخدام Flutter، والتعامل مع Firebase، وبناء تطبيقات موبايل سهلة الصيانة وقابلة للتوسع.
دايمًا بتعلم وبستمتع بالرحلة