تفاصيل العمل

DahabNow مش مجرد صفحة تعرض سعر الذهب — بنيته من الأساس كمنتج حقيقي يستحق الاستخدام اليومي.

الفكرة بسيطة من الخارج: تفتح التطبيق، تشوف سعر الذهب والفضة، تقرأ آخر الأخبار. لكن اللي خلف الواجهة فيه تفكير هندسي حقيقي.

الواجهة مبنية بـ React + Vite، خفيفة وسريعة، فيها تبويب للأسعار والمخططات وتبويب للتحديثات الإخبارية، مع دعم كامل للعربية والإنجليزية — مش بس ترجمة نصوص، بل تغيير اتجاه الصفحة بالكامل RTL/LTR حسب اختيار المستخدم.

البيانات ما تروح مباشرة للواجهة — في خادم Express وسيط يستقبلها ويرتبها ويسلمها بشكل نظيف. هذا الخادم يضمن إن التطبيق ما يتعطل حتى لو الملفات غايبة عند أول تشغيل. وفي الخلفية، n8n هو اللي يجيب البيانات ويحدثها تلقائياً عبر Webhooks — بدون ما يلوث كود الواجهة بأي منطق إضافي.

من ناحية الأمان، الخادم عليه Helmet وRate Limiting وسياسات CSP، والأسرار محفوظة في متغيرات البيئة — مش مكتوبة داخل الكود مكشوفة.

ولأنه PWA فعلي، في Service Worker يخزن الأصول الأساسية ويشغّل التطبيق حتى عند ضعف الإنترنت أو انقطاعه.

باختصار ما يميزه:

- تجربة تطبيق أصلي كاملة: تثبيت على الهاتف، تشغيل offline، سرعة عالية

- بنية منفصلة المسؤوليات: React + Express + n8n — كل طبقة تشتغل مستقلة

- أمان فوق المستوى المعتاد للمشاريع السريعة

- قابل للتخصيص الكامل عبر settings.json دون لمس الكود

- جاهز للنشر الإنتاجي على Docker + Traefik + SSL