السلام عليكم ورحمة الله وبركاته،
لدي مشروع ويب جاهز بنسبة كبيرة مبني باستخدام Nuxt 4 + Vue 3 + Tailwind لعرض مواقيت الصلاة حول العالم.
الموقع يعمل حاليًا ويعتمد على ملفات JSON لجلب بيانات الدول والمدن، وهذه البيانات خاطئة تمامًا وغير دقيقة (بنسبة 100%).
وأرغب الآن في الانتقال إلى طريقة أخرى أكثر منطقية ودقّة لجلب البيانات، بحيث يتم الحصول على الإحداثيات الصحيحة لكل مدينة من مصدر موثوق، لضمان أن تكون مواقيت الصلاة دقيقة بنسبة 100% بدلًا من الاعتماد على ملفات JSON الحالية.
الهدف أن يقدّم موقعي
(https://salate-woad.verce...)
نفس المميزات والوظائف المتوفرة في موقع
مع الحفاظ على الهوية الخاصة بموقع صلاتي.
• ملاحظة مهمّة:
يجب على المطوّر الاطّلاع على كلا الموقعين المذكورين أعلاه (timesprayer.com و salate-woad.vercel.app) لفهم المطلوب بشكل كامل قبل بدء العمل، ومعرفة الفروقات والميزات اللازمة ليحتوي موقعي على جميع وظائف ومميزات موقع TimesPrayer بشكل دقيق ومنظَّم.
• يتضمن العمل المطلوب:
استبدال الاعتماد على ملفات JSON بأسلوب آخر أكثر دقّة واحترافية لجلب بيانات الدول والمدن والإحداثيات.
مناقشة الطريقة المناسبة مع المطوّر قبل البدء بالعمل لتحديد أفضل منهج يضمن أعلى مستوى من الدقّة في البيانات وفي مواقيت الصلاة.
ربط كل مدينة بدولتها وإحداثياتها الحقيقية (lat/lng) لضمان دقة مواقيت الصلاة بنسبة 100%.
تحسين منطق جلب البيانات داخل Nuxt 4 والتعامل الصحيح مع البيانات الكبيرة.
• كما يتطلب المشروع:
إصلاح مشاكل تحميل الصفحات ومعالجة أخطاء Console.
إعادة تنظيم الكود بالكامل (Refactoring) وتحسين الأداء العام للموقع.
تحسين واجهة المستخدم باستخدام Tailwind وجعلها أكثر سلاسة ووضوحًا.
تجهيز الموقع للنشر النهائي بدون أي أخطاء.
تحسين محركات البحث (SEO):
ضبط بنية الروابط (URLs) لتكون صديقة لمحركات البحث، مثل:
.../السعودية/الرياض/مواقيت-الصلاة
إعداد عناوين الصفحات (Title) ووصف الميتا (Meta Description) لكل دولة ومدينة، مع التركيز على كلمات مثل:
أوقات الصلاة، مواقيت الصلاة، أذان، توقيت الصلاة.
تنظيم العناوين داخل الصفحات (H1, H2, H3) بما يناسب محتوى كل صفحة.
تحسين سرعة وأداء الموقع بما يخدم الـ SEO وتجربة المستخدم.
التأكد من توافق الموقع مع الجوال (Responsive) بشكل ممتاز.
تجهيز الموقع للأرشفة في جوجل (Sitemap, robots.txt) مع هيكلة صحيحة للصفحات.
• طريقة العمل:
يتم العمل عبر GitHub فقط (Pull – Commit – Push).
كل مهمة تُنفَّذ في Commit مستقل وواضح يشرح ما تم إنجازه.
تتم مناقشة أي تغيير جوهري مسبقًا قبل تنفيذه، خصوصًا طريقة جلب البيانات الجديدة بدل JSON.
يتم مراجعة واختبار كل تعديل قبل اعتماده.
العمل يكون خطوة بخطوة لضمان الجودة وعدم حدوث أي تغييرات عشوائية.
التسليم النهائي يكون بعد التأكد من أن الموقع يعمل بدون أخطاء وجاهز للنشر.
وعليكم السلام ورحمة الله وبركاته ا.عيسى، أنا فاهم كل تفاصيل المطلوب كويس ودخلت علي salate-woad وعلى TimesPrayer علشان أحدد الفروقات والي محتاجين نشتغل عليها. اش...
مرحبا أستاذي الكريم، اطلعت على تفاصيل مشروعك قراءة دقيقة جدا، وفهمت تماما المتطلبات الخاصة بتحويل الموقع من الاعتماد على ملفات JSON غير دقيقة إلى نظام احترافي ي...
مرحبا، لقد رأيت تفاصيل وظيفتك وأنا متحمس لتقديم طلبي لهذه الوظيفة. بفضل خلفيتي القوية في تطوير وبرمجة الويب، فأنا واثق من قدرتي على تقديم حلول عالية الجودة والم...
مرحبا عيسى . أرغب بالتقدم لهذا المشروع بثقة كاملة، فقد اطلعت بعناية على salate-woad.vercel.app و TimesPrayer وفهمت جميع الفروقات والخصائص المطلوبة. لدي خبرة قوي...
مرحبا أستاذ فارس، تحية طيبة لك. اطلعت على جميع تفاصيل مشروعكم الخاص بتطوير موقع أوقات الصلاة باستخدام Nuxt 4 Vue 3 Tailwind، وجاهز لإكمال المتطلبات المتبقية وتن...