### تطبيق وصفات الطبخ | Flutter
تطبيق حديث لإدارة وصفات الطبخ، تم تطويره باستخدام **Flutter**، ويتيح للمستخدم إنشاء وصفاته الخاصة، تصفحها، البحث عنها، وحفظ الوصفات المفضلة بطريقة سهلة وسريعة.
### أهم المميزات
* إضافة وصفات جديدة مع تفاصيلها مثل اسم الوصفة، المكونات، خطوات التحضير، وقت الطبخ، عدد الأشخاص ومستوى الصعوبة.
* البحث عن الوصفات بشكل فوري.
* إضافة وإزالة الوصفات من قائمة المفضلة.
* عرض تفاصيل الوصفة بشكل منظم وواضح.
* حفظ البيانات محليًا باستخدام **Hive**، مما يسمح باستخدام التطبيق بدون الحاجة إلى اتصال بالإنترنت.
* واجهة مستخدم حديثة ومتجاوبة مع مختلف أحجام الشاشات.
* إدارة حالة التطبيق باستخدام **Riverpod**.
### الشاشات الرئيسية
* **الصفحة الرئيسية:** عرض الوصفات مع إمكانية البحث.
* **صفحة تفاصيل الوصفة:** عرض المكونات، خطوات التحضير، وقت الطبخ وباقي التفاصيل.
* **صفحة إضافة وصفة:** نموذج لإضافة وصفات جديدة.
* **صفحة المفضلة:** عرض الوصفات التي قام المستخدم بحفظها.
### الجانب التقني
تم بناء التطبيق بهيكلية منظمة تهدف إلى سهولة الصيانة والتطوير، مع فصل مسؤوليات التطبيق بين طبقة البيانات وطبقة العرض.
**التقنيات المستخدمة:**
* Flutter & Dart
* Riverpod لإدارة الحالة
* Hive للتخزين المحلي
* Repository Pattern
* Reusable Widgets
* Responsive UI
يُظهر المشروع قدرتي على بناء تطبيق Flutter متكامل من ناحية **واجهة المستخدم، إدارة الحالة، التخزين المحلي، وتنظيم الكود بطريقة قابلة للتوسع والصيانة**.