تفاصيل العمل

TryNote هو تطبيق Flutter Notepad غني بالميزات مصمم لتزويد المستخدمين بتجربة بسيطة وقوية لتدوين الملاحظات. ومن خلال الاستفادة من إطار عمل Flutter، يتضمن التطبيق GetX لإدارة الحالة بكفاءة، وSQLite لتخزين البيانات المحلية، وFirebase لمصادقة المستخدم والوظائف المستندة إلى السحابة.

الخصائص الرئيسية:

1. الشاشة الرئيسية (Home page):

يعرض قائمة الملاحظات القادمة من قاعدة بيانات SQLite.

يسمح للمستخدمين بإضافة الملاحظات المفضلة وإزالتها ووضع علامة عليها.

يستخدم GetX لإدارة الحالة وتحديثات واجهة المستخدم بكفاءة.

2. إضافة شاشة الملاحظات (Add note page):

تمكن المستخدمين من إضافة ملاحظات جديدة مع العنوان والمحتوى.

واجهة سريعة الاستجابة وسهلة الاستخدام.

يستخدم فئة SqlDb لإدراج ملاحظات جديدة في قاعدة بيانات SQLite.

3. شاشة تعديل الملاحظات (Edite note page):

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

4. عمليات قاعدة بيانات SQLite :

ينفذ طرقًا لقراءة الملاحظات وإدراجها وتحديثها وحذفها.

يوفر طريقة بسيطة وفعالة للتفاعل مع قاعدة البيانات.

5. تفاعل الشاشة الرئيسية:

يسمح للمستخدمين بوضع علامة على الملاحظات المفضلة على الشاشة الرئيسية.

يدعم إزالة الملاحظات عن طريق التمرير لليمين أو اليسار.

6. الشاشة المفضلة:

يعرض الملاحظات المفضلة فقط.

يسمح بإزالة الملاحظات المفضلة عن طريق الضرب.

7. إضافة تحسينات لشاشة الملاحظات:

يدعم التغيير التلقائي لاتجاه النص للإدخال العربي.

8. صفحة الحساب:

يعرض صورة الملف الشخصي والاسم والبريد الإلكتروني من خادم Firebase.

يتضمن خيارات لتسجيل الخروج وتعديل تفاصيل الملف الشخصي.

9. شاشة التسجيل:

يرشد المستخدمين خلال إعداد البريد الإلكتروني وكلمة المرور.

يقوم بالتحقق من البريد الإلكتروني ويسهل اختيار اسم المستخدم وصورة الملف الشخصي.

10. صفحة تسجيل الدخول:

تمكين الدخول عبر البريد الإلكتروني وكلمة المرور أو تسجيل الدخول إلى حساب Google.

يضيف اسم المستخدم تلقائيًا إلى اسم البريد الإلكتروني لـ Google.

ملحوظة: الكود محمي برخصة جنو العامة الإصدار 3، 29 يونيو 2007.

بطاقة العمل

اسم المستقل Ahmed M.
عدد الإعجابات 0
عدد المشاهدات 8
تاريخ الإضافة
تاريخ الإنجاز