تفاصيل العمل

تطبيق Mobile App متكامل للتجارة الإلكترونية، تم بناؤه باستخدام Flutter مع التركيز على الأداء العالي وفصل المنطق عن الواجهات لضمان سهولة الصيانة والتطوير.

المميزات التقنية المطبقة:

-إدارة الحالة (State Management): الاعتماد على Cubit (Bloc) لإدارة الـ Logic الخاص بكل شاشة بشكل منفصل ومنظم، مما يضمن أداءً سريعاً واستجابة فورية للواجهات.

-التعامل مع البيانات (Networking): استخدام مكتبة Dio للتعامل مع الـ APIs، مع عمل Interceptors لإدارة الطلبات والتعامل مع الأخطاء باحترافية.

-التوثيق والأمان (Authentication): بناء نظام تسجيل دخول متكامل، مع تشفير وحفظ الـ Access Token بشكل آمن داخل الجهاز باستخدام Flutter Secure Storage.

-إدارة عربة التسوق (Cart Management): استخدام قاعدة بيانات Hive المحلية (NoSQL) لتخزين وإدارة منتجات العربة، مما يسمح للمستخدم بتعديل طلبياته حتى في حالة عدم وجود اتصال بالإنترنت (Offline Support).

-تجربة مستخدم مرنة (Responsive UI): استخدام ScreenUtils لضمان تناسق أبعاد التصميم والخطوط على مختلف أحجام الهواتف والتابلت بشكل احترافي.

التقنيات (Tech Stack):

-Framework: Flutter & Dart.

-State Management: Cubit.

-Database: Hive (Local), Flutter Secure Storage (Secure).

-API Client: Dio.

-Design Tool: ScreenUtils for Responsiveness.

بطاقة العمل

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