أنشئ تطبيقًا احترافيًا متكاملًا باسم "دليل اليمن للخدمات"، مخصصًا لليمن، ويكون تطبيقًا حقيقيًا قابلًا للتوسع وليس نموذجًا تجريبيًا. المطلوب بناء المشروع كاملًا من الواجهة الأمامية والخلفية وقاعدة البيانات وواجهات API، مع تصميم عربي RTL ومتجاوب مع الهاتف. الوظائف الأساسية: 1. تسجيل وإنشاء حساب وتسجيل الدخول. 2. أنواع المستخدمين: - مستخدم عادي. - مقدم خدمة. - مدير النظام. 3. دليل الخدمات في جميع محافظات ومديريات اليمن. 4. تصنيفات مثل: - صيانة السيارات. - الكهرباء. - السباكة. - المطاعم. - المحلات. - النقل. - المقاولات. - التقنية والبرمجة. - الصحة. - التعليم. - الخدمات المنزلية. - وغيرها. 5. البحث المتقدم عن الخدمات بالاسم والتصنيف والمحافظة والمديرية. 6. صفحة تفصيلية لكل مقدم خدمة تحتوي على: - الاسم. - وصف الخدمة. - الموقع. - رقم الهاتف. - واتساب. - أوقات العمل. - الصور. - التقييمات. 7. إضافة مقدم الخدمة لخدماته وتعديلها. 8. نظام تقييم ومراجعات. 9. المفضلة. 10. التواصل مع مقدم الخدمة. 11. إمكانية إرسال طلب خدمة. 12. نظام عروض من مقدمي الخدمات على الطلبات. 13. إشعارات للمستخدم ومقدم الخدمة. 14. رفع الصور. 15. لوحة تحكم Admin لإدارة المستخدمين والخدمات والتصنيفات والمحافظات والتقييمات والبلاغات. 16. إحصائيات لوحة الإدارة. 17. دعم العمل مع الإنترنت مع معالجة حالات انقطاع الاتصال. 18. حماية الحسابات والصلاحيات والتحقق من البيانات. قاعدة البيانات: استخدم قاعدة بيانات مناسبة مثل Firebase/Firestore أو قاعدة SQL إذا كان ذلك أفضل للبنية، وصممها بشكل احترافي وقابل للتوسع، مع العلاقات والفهارس اللازمة للبحث السريع. Backend/API: أنشئ Backend حقيقي وآمن، مع REST API أو Firebase APIs حسب التقنية المختارة، وتطبيق صلاحيات Authentication وAuthorization، وعدم وضع المفاتيح السرية داخل التطبيق. الواجهة: صمم واجهة حديثة وسهلة باللغة العربية: - الصفحة الرئيسية. - البحث. - التصنيفات. - المحافظات والمديريات. - تفاصيل الخدمة. - الطلبات. - الرسائل. - المفضلة. - الملف الشخصي. - لوحة مقدم الخدمة. - لوحة الإدارة. استخدم تصميمًا مناسبًا للهواتف وشاشات Android، مع دعم RTL بالكامل. مهم جدًا: لا تنشئ مجرد واجهات وهمية أو بيانات تجريبية فقط. اربط الواجهات فعليًا بقاعدة البيانات والـBackend. نفّذ المشروع على مراحل داخل نفس المشروع: 1. إنشاء بنية المشروع. 2. قاعدة البيانات. 3. Backend/API. 4. Authentication. 5. الواجهات. 6. ربط الواجهات بالبيانات الحقيقية. 7. الصلاحيات والأمان. 8. الاختبارات وإصلاح الأخطاء. 9. تجهيز المشروع للإطلاق. لا تعِد بناء الأجزاء المكتملة إذا كانت موجودة بالفعل؛ افحص المشروع الحالي أولًا ثم أكمل من آخر نقطة صحيحة. إذا كان المشروع يحتوي على كود سابق، حافظ عليه وطوّره بدل حذفه وإعادة كتابته. في النهاية أعطني تقريرًا مختصرًا يوضح ما تم بناؤه، وما تبقى، وكيف يمكن تشغيل التطبيق.
Sign in to leave a comment
Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!