تفاصيل العمل

تطبيق مطعم (Restaurant App)

تطبيق موبايل احترافي للمطاعم تم تطويره باستخدام Flutter، يهدف لتقديم تجربة مستخدم مميزة وسلسة في تصفح الوجبات وطلب الطعام أونلاين.

تم تصميم التطبيق بواجهة حديثة (Modern UI) وسهلة الاستخدام (User-Friendly) مع أداء عالي وتجربة تفاعلية ممتعة للمستخدم.

---

هدف التطبيق (Objective)

يهدف التطبيق إلى توفير منصة رقمية ذكية تمكّن المستخدم من:

استعراض قائمة الطعام بشكل منظم حسب الفئات (Categories).

عرض تفاصيل كل وجبة (Meal Details) مثل الصورة، السعر، المكونات، والوصف.

إضافة الوجبات إلى السلة (Cart) وإتمام الطلب بسهولة.

تصفح العروض والوجبات الأكثر طلبًا.

---

️ التقنيات المستخدمة (Tech Stack)

Frontend: Flutter (Dart)

Backend: Firebase (Firestore + Authentication + Storage)

State Management: Provider

Database: Cloud Firestore (Real-Time)

UI Design: Material 3 + Custom Components

Version Control: Git & GitHub

Image Handling: CachedNetworkImage

Notifications: Firebase Cloud Messaging (optional)

---

الخصائص المميزة (Key Features)

الصفحة الرئيسية (Home Screen): تعرض العروض، الأقسام، والوجبات المميزة.

تفاصيل الوجبة (Meal Details): تشمل الصورة، السعر، والوصف مع إمكانية الإضافة للسلة.

إدارة السلة (Cart): تعديل الكمية أو حذف العناصر قبل إتمام الطلب.

خاصية البحث (Search): للبحث السريع عن الوجبات (في حال إضافتها).

الوضع الليلي (Dark Mode): تصميم أنيق ومريح للعين (قيد الإضافة).

نظام تسجيل الدخول (Authentication): للمستخدمين المسجلين (اختياري).

تكامل Firebase: تحديثات لحظية (Real-time) لقائمة الطعام والطلبات.

? Widgets قابلة لإعادة الاستخدام: لضمان تنظيم الكود وسهولة التطوير.

تصميم متجاوب (Responsive Design): متوافق مع مختلف أحجام الشاشات.

التصميم وواجهة المستخدم (Design & UX)

تم التركيز على البساطة والأناقة من خلال تصميم عصري يعتمد على ألوان مريحة وتباين واضح.

واجهة المستخدم (UI) تم بناؤها بعناية لضمان تجربة استخدام سهلة وسريعة (Smooth UX)، مع استخدام أنيميشنز خفيفة وحركات انتقالية جذابة.

نقاط القوة (Highlights)

التطبيق تم تطويره بالكامل من الصفر (Developed from Scratch).

استخدام أفضل ممارسات الكود (Clean & Scalable Code).

واجهة احترافية مع تجربة استخدام عصرية ومريحة.

قابل للتطوير بسهولة (Easily Extensible) لإضافة مميزات جديدة مثل الدفع أونلاين أو تتبع الطلبات.