earthy-api

byAbdulhafz Ba abad

أنشئ تطبيقًا احترافيًا متكاملًا باسم "دليل اليمن للخدمات"، مخصصًا لليمن، ويكون تطبيقًا حقيقيًا قابلًا للتوسع وليس نموذجًا تجريبيًا. المطلوب بناء المشروع كاملًا من الواجهة الأمامية والخلفية وقاعدة البيانات وواجهات 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. تجهيز المشروع للإطلاق. لا تعِد بناء الأجزاء المكتملة إذا كانت موجودة بالفعل؛ افحص المشروع الحالي أولًا ثم أكمل من آخر نقطة صحيحة. إذا كان المشروع يحتوي على كود سابق، حافظ عليه وطوّره بدل حذفه وإعادة كتابته. في النهاية أعطني تقريرًا مختصرًا يوضح ما تم بناؤه، وما تبقى، وكيف يمكن تشغيل التطبيق.

No preview

Comments (0)

No comments yet. Be the first!

Architecture

No Services Diagrams Yet

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.

الصفحة الرئيسية: الوصول إلى التطبيق
Login: تسجيل الدخول بحساب المدير
لوحة الإدارة: استعراض الإحصائيات
لوحة الإدارة: إدارة المستخدمين
لوحة الإدارة: إدارة الخدمات
لوحة الإدارة: إدارة التصنيفات
لوحة الإدارة: إدارة المحافظات والمديريات
لوحة الإدارة: إدارة التقييمات
لوحة الإدارة: إدارة البلاغات
الملف الشخصي: إدارة بيانات الحساب

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

الصفحة الرئيسية: الوصول إلى التطبيق
Login: تسجيل الدخول بحساب المدير
لوحة الإدارة: استعراض الإحصائيات
لوحة الإدارة: إدارة المستخدمين
لوحة الإدارة: إدارة الخدمات
لوحة الإدارة: إدارة التصنيفات
لوحة الإدارة: إدارة المحافظات والمديريات
لوحة الإدارة: إدارة التقييمات
لوحة الإدارة: إدارة البلاغات
الملف الشخصي: إدارة بيانات الحساب