نظرة عامة
ArabKB متجر لمنتجات الجمال الكورية مبني للمتسوق العربي: واجهة تقودها الفئات يتصفح فيها الزائر حسب مشكلة البشرة أو حسب العلامة التجارية، ويرى الأسعار بعملته، ويُتمّ الطلب، مدعومًا بلوحة تحكم إدارية كاملة تدير الكتالوج والطلبات والكوبونات والمحتوى من نفس تطبيق Laravel.
التحدي
يصل متسوق الجمال الكوري بطريقتين: بعضهم يبحث حسب مشكلة البشرة (حب الشباب، مقاومة الشيخوخة، التفتيح)، وبعضهم حسب علامة تجارية يثق بها. كما يمتد المتجر على عدة أسواق عربية، فسعرٌ معروض بعملة واحدة لا يعني الكثير لزائر معتاد على عملة أخرى. كان على الواجهة أن تخدم نمطَي التصفح معًا وأن تجعل الأسعار محلية الإحساس، دون أن تتحول إلى موقعين منفصلين.
الحل
تتصدر الصفحة الرئيسية بطاقات التسوق حسب الفئة وشريطا المنتجات المميزة والوافدات الجديدة، فيجد المتسوق المدفوع بالمشكلة والمدفوع بالعلامة طريقه في أول شاشة. يصفّي الكتالوج القابل للفلترة حسب الفئة والعلامة، وتحمل صفحات المنتجات التقييمات وقوائم الرغبات، ويعيد مبدّل العملة تسعير المتجر كله بالجنيه المصري أو الريال السعودي أو الدينار الكويتي أو الدرهم الإماراتي. الدفع عند الاستلام مع شحن محسوب حسب المدينة، بما يطابق طريقة الشراء الفعلية في هذه الأسواق.
الهندسة
يتولّى Laravel 13 مع Breeze المصادقة، ويوفّر Spatie Permission صلاحيات قائمة على الأدوار للموظفين. تُجلب أسعار الصرف الحية نسبةً إلى أساس بالجنيه المصري، وتُخزَّن مؤقتًا لست ساعات مع أسعار احتياطية فلا ينكسر التسعير إن تعطّلت واجهة الأسعار. يعمل إتمام الطلب داخل معاملة قاعدة بيانات: يُتحقَّق من المخزون، ويُخصم، ويُحسب الشحن حسب المدينة، ويُتتبَّع استخدام الكوبون، فيُثبَّت كله معًا أو يُلغى كوحدة واحدة.
المعمارية
يعرض تطبيق Laravel واحد متجرَ العميل ولوحةَ الإدارة معًا عبر Blade وAlpine.js وTailwind، مع مجموعة موازية من وحدات تحكم API تكشف الكتالوج والسلة والطلبات والمصادقة والعملة بصيغة JSON. يسكن منطق العمل في CartService وCheckoutService بدل وحدات التحكم، وتطوّر المخطط عبر هجرات مؤرّخة بحقول ثنائية اللغة وحذف ناعم وصلاحيات قائمة على الأدوار.
المزايا
تسوّق حسب الفئة وحسب العلامة، كتالوج قابل للفلترة، تقييمات المنتجات وقوائم الرغبات، تسعير متعدد العملات (ج.م، ر.س، د.ك، د.إ) بأسعار حية، كوبونات خصم، دفع عند الاستلام بشحن حسب المدينة، حسابات العملاء، ولوحة تحكم إدارية كاملة، بالعربية والإنجليزية.
النتائج
الصور من المتجر العامل: الصفحة الرئيسية وشبكة الفئات وقوائم المميّز والوافدات الجديدة وتسجيل دخول الحساب. المنتجات والأسعار والعلامات بيانات كتالوج توضيحية، ولا يُدّعى أي أرقام مبيعات.