تطبيق مبني باستخدام Flutter مع بنية Clean Architecture ويوفر تجربة سلسة للمستخدم ومرنة للمطور. يتميز التطبيق بالميزات التالية:
تكامل مع Firestore: CRUD للمنشورات، إضافة التعليقات لكل منشور.
إدارة الحالة باستخدام Provider: مزود منفصل لكل شاشة لضمان أداء سلس وتنظيم أفضل.
واجهة مستخدم متجاوبة: تصميم حديث وسهل الاستخدام، مع Widgets قابلة لإعادة الاستخدام لجميع المكونات (أزرار، حقول نص، بطاقات، عناوين).
دعم العمل دون إنترنت: تخزين المنشورات محليًا باستخدام Shared Preferences واسترجاعها عند انقطاع الإنترنت.
بنية نظيفة ومنظمة: فصل طبقات التطبيق (Domain, Data, Presentation) لتسهيل التطوير، الاختبار، والصيانة.
التطبيق جاهز للتطوير المستقبلي وإضافة أي ميزات جديدة بسهولة، مع واجهة مستخدم نظيفة ومتجاوبة لجميع الأجهزة.