Evently هو تطبيق موبايل تم تطويره باستخدام Flutter يتيح للمستخدمين إنشاء ومشاركة الفعاليات بسهولة، حيث يتم تخزين جميع البيانات في Cloud Firestore وتكون متاحة لجميع المستخدمين المسجلين داخل التطبيق.
يعتمد التطبيق على Firebase Authentication لتوفير نظام تسجيل دخول آمن، مع دعم تسجيل الدخول باستخدام البريد الإلكتروني وكلمة المرور، بالإضافة إلى إمكانية Sign in with Google لسهولة وسرعة الوصول.
? فكرة التطبيق:
يمكن لأي مستخدم مسجل إنشاء Event جديد يحتوي على:
- اسم الحدث
- الوصف
- التاريخ والوقت
- الموقع الجغرافي عبر Google Maps
وبمجرد إنشاء الحدث يتم حفظه في Firestore ليظهر فورًا لباقي المستخدمين، مع تحديد صلاحيات بحيث يمكن لمنشئ الحدث فقط حذفه.
? المميزات الرئيسية:
✅ نظام تسجيل دخول متكامل
تسجيل دخول وإنشاء حساب باستخدام Firebase Authentication
دعم تسجيل الدخول عبر Google
تسجيل خروج آمن
✅ إدارة الفعاليات (CRUD Operations)
إنشاء Event جديد
عرض جميع الفعاليات المتاحة
حذف الحدث من قبل منشئه فقط
تحديث البيانات في الوقت الفعلي باستخدام Firestore
✅ إضافة للمفضلة (Favorites)
إمكانية إضافة أي عدد من الفعاليات إلى المفضلة
عرض قائمة مخصصة بالأحداث المهتم بها
✅ تحديد موقع الحدث عبر Google Maps
اختيار الموقع بدقة على الخريطة
عرض مكان الحدث بشكل واضح
✅ تعدد اللغات (Localization)
إمكانية تغيير لغة التطبيق
حفظ اللغة المختارة بشكل دائم
✅ الوضع الليلي والفاتح (Dark / Light Mode)
تحكم كامل في الـ Theme
تجربة استخدام مريحة