نظام تطبيق توصيل الطعام Heart Attack - نظام متكامل لإدارة البيانات والتطبيقات
قمت بتطوير ثلاثة تطبيقات رئيسية ضمن نظام توصيل الطعام “Heart Attack”، وهي:
•تطبيق العميل (Customer App) لتصفح المطاعم وطلب الطعام.
•تطبيق المطعم (Restaurant App) لإدارة الطلبات والعروض والمحتوى.
•تطبيق الكابتن (Rider App) لإدارة عمليات التوصيل وتتبع الطلبات.
كما عملت على تحسين واجهة لوحة التحكم (Admin Panel) وتحسين تجربة المستخدم من خلال تطوير الواجهة الأمامية (Front-End).
نظام تهيئة البيانات (Database Seeding System)
طورت نظامًا شاملاً لتهيئة قاعدة البيانات (Seeding System) بهدف توليد بيانات تجريبية واقعية تغطي كل الكيانات داخل النظام، مع الحفاظ على العلاقات الصحيحة بين البيانات.
أهم الكيانات التي يتم توليدها:
•المستخدمون (عملاء - مديرون - أصحاب مطاعم - مندوبو توصيل)
•المطاعم، الأصناف، الإضافات، الخيارات، والتصنيفات
•الطلبات والمراجعات والعروض والخصومات
•إعدادات الضريبة والإكرامية والتكوين العام للتطبيق
•نظام الولاء (Merchants - Customers - Partners)
مميزات نظام التهيئة:
•يحافظ على سلامة العلاقات بين الكيانات (مثل ربط الطلب بالمطعم والمندوب والمستخدم)
•يدعم إعادة التهيئة مع خيار الإبقاء أو مسح البيانات السابقة
•يتضمن بيانات واقعية مثل تحديد الموقع الجغرافي، كلمات مرور مشفرة، وتواريخ منطقية
•يدعم تجنب التكرار، ويعرض تنبيهات عند وجود بيانات سابقة
•يدعم التخصيص الكامل للبيانات أو إضافة كيانات جديدة بسهولة
متطلبات التشغيل:
•اتصال بقاعدة بيانات MongoDB
•بيئة Node.js مفعّلة
•تثبيت الحزم المطلوبة باستخدام npm install
مساهماتي كمطور:
•تطوير كامل لتطبيقات المستخدم، المطعم، والمندوب
•تصميم وتحسين واجهة لوحة التحكم الإدارية
•تطوير شامل لنظام تهيئة البيانات الواقعية لتسريع الاختبارات وضمان جودة المنتج