تطبيق Laza هو تطبيق متجر إلكتروني (E-commerce) قمت بتطويره من الصفر لتوفير تجربة تسوق سلسة وواقعية. يعتمد التطبيق على جلب وعرض بيانات المنتجات بشكل ديناميكي، مع التركيز على كتابة كود نظيف وقابل للتطوير.
مميزات التطبيق:
واجهة مستخدم عصرية: تصميم واجهة (UI) مخصص بالكامل لعرض المنتجات بشكل جذاب يعطي إحساساً واقعياً لتطبيقات المتاجر الكبرى.
تصفح سلس: واجهة منظمة لتصفح المنتجات والفئات المختلفة.
بحث وتصفية ذكية: إمكانية البحث عن المنتجات وتصفيتها للوصول إلى المنتج المطلوب بسهولة.
تفاصيل شاملة: صفحة مخصصة لكل منتج تعرض كافة التفاصيل بوضوح.
سلة المشتريات: نظام سلة مشتريات متكامل يتيح للمستخدم إضافة المنتجات، وهو مربوط بـ API حقيقية.
التقنيات المستخدمة وطريقة التنفيذ:
هيكلة المشروع: تم استخدام نمط Feature-Based لتنظيم المجلدات والأكواد لضمان استقلالية كل ميزة وسهولة الصيانة.
إدارة الحالة (State Management): الاعتماد على Cubit لإدارة حالة التطبيق بشكل احترافي والتحكم في تدفق البيانات.
ربط البيانات (API Integration): تم استخدام Platzi Fake Store API لجلب بيانات المنتجات والفئات الحية من الإنترنت.