تعتمد وين أروح على فصل واضح بين واجهة المستخدم، واجهة البرمجة، البيانات، وخدمات التشغيل. هالفصل يسهل التطوير والاختبار ويقلل أثر أي عطل على بقية المنصة.
الواجهة الأمامية
الواجهة مبنية على Next.js وReact وTypeScript، مع Tailwind CSS للتصميم. الصفحات عربية أولًا وتدعم اتجاهي RTL وLTR، وتستخدم توليدًا ثابتًا أو تخزينًا مؤقتًا لما يناسب المحتوى العام.
الواجهة الخلفية
خدمات المنصة الأساسية مبنية على Laravel وPHP. واجهة API تستخدم مسار إصدار ثابت وتتعامل مع المصادقة والصلاحيات والتحقق من البيانات قبل الوصول إلى منطق الأعمال.
البيانات والتخزين المؤقت
تُحفظ البيانات التشغيلية في MySQL أو MariaDB. Redis يُستخدم للتخزين المؤقت والمهام التي تستفيد من معالجة أسرع، مع بدائل آمنة عند عدم توفره.
الاستضافة والتسليم
GitHub هو مصدر الكود والمراجعة والفحوصات الآلية. Hostinger هو مسار الاستضافة الإنتاجي للواجهة والخلفية. أي تغيير إنتاجي يمر عبر فرع ومراجعة وفحوصات قبل الدمج.
التكاملات
التكاملات الخارجية تُعزل خلف خدمات أو إعدادات محددة، ولا تُعرض أسرارها داخل الوثائق أو الواجهة. عند توقف خدمة خارجية، يجب أن يفشل النظام بشكل واضح وآمن بدل تقديم معلومات مضللة.
حدود هالوثيقة
هذي نظرة عامة فقط. الإصدارات الدقيقة، المسارات التشغيلية، وإعدادات البنية التحتية تبقى ضمن مصادر المشروع الداخلية المعتمدة.