تطبيق الملاحظات باستخدام Flutter – Firebase Authentication & Cloud Firestore
• تطبيق ملاحظات حديث تم تطويره باستخدام Flutter وDart، يتيح للمستخدمين إنشاء وإدارة ملاحظاتهم الشخصية بطريقة سهلة وآمنة.
• يعتمد التطبيق على Firebase Authentication لتنفيذ عمليات تسجيل المستخدمين وتسجيل الدخول وإدارة حساباتهم.
• يتم استخدام Cloud Firestore لتخزين وإدارة بيانات المستخدمين والملاحظات بشكل سحابي.
• يمكن للمستخدم إدارة ملاحظاته من خلال:
- إنشاء ملاحظات جديدة.
- عرض الملاحظات الشخصية.
- تعديل الملاحظات الموجودة.
- حذف الملاحظات.
- تنفيذ عمليات CRUD على الملاحظات.
• يحتوي التطبيق على Profile Section تتيح للمستخدم:
- عرض بياناته الشخصية.
- تعديل معلومات الملف الشخصي.
- إدارة بيانات الحساب.
• تم استخدام Cubit وFlutter Bloc لإدارة حالة التطبيق والتعامل مع مختلف حالات تسجيل الدخول والبيانات وعمليات الملاحظات.
• تم تنظيم المشروع بطريقة واضحة وقابلة للتطوير من خلال فصل:
- Authentication Logic
- Database Operations
- Pages
- Cubits
- Reusable UI Components
• أهم المميزات:
- تسجيل مستخدم جديد (User Registration).
- تسجيل الدخول (User Login).
- Firebase Authentication.
- Cloud Firestore Database.
- إنشاء وعرض وتعديل وحذف الملاحظات.
- CRUD Operations.
- إدارة الملف الشخصي للمستخدم.
- تعديل معلومات الحساب.
- State Management باستخدام Cubit / Flutter Bloc.
- واجهة مستخدم بسيطة وسهلة الاستخدام.
- استخدام Reusable UI Components.
- تنظيم المشروع بطريقة واضحة وقابلة للتطوير.
- استخدام Lottie Animations لتحسين تجربة المستخدم.