تطبيقات متكاملة • 2026 • منجز
Kenzat
Kenzat متجر ويب عربي للكنزات المخصصة. المشروع يجمع بين واجهة متجر للعميل، سلة وطلبات، وحسابات مستخدمين، مع لوحة إدارة للمنتجات، الصور، الكتالوجات، الألوان، المقاسات، التصاميم الجاهزة، وأماكن الطباعة.
المشكلة
المشروع احتاج نظاماً لا يعرض منتجاً فقط، بل يدير تفاصيل المنتج القابلة للتخصيص مثل الألوان، المقاسات، أماكن الطباعة، التصاميم، والسلة. المطلوب كان تجربة عربية واضحة للعميل ولوحة إدارة تساعد صاحب المشروع على تحديث البيانات بدون تعديل الكود.
الحل
تم بناء API بـ Laravel مع Sanctum للمصادقة، ومسارات إدارة محمية بصلاحية admin، وRate limiting للتسجيل والدخول ورفع التصاميم. الواجهة مبنية بـ React وVite مع React Query وZustand، مع كاش لبيانات الواجهة العامة وتفريغ الكاش عند تعديل المنتجات أو بيانات المتجر.
النتيجة
النتيجة متجر قابل للتجربة يعرض المنتجات والتصاميم، يسمح باختيار اللون والمقاس والتصميم ومكان الطباعة، ثم إضافة المنتج للسلة. لوحة الإدارة تغطي إدارة المنتجات والكتالوجات والتصاميم والمقاسات وحالات الطلب، مع أساس تقني يهتم بالحماية والأداء.
ما تم بناؤه
- واجهة متجر عربية للمنتجات والكنزات المخصصة
- سلة مشتريات ومعاينة قبل إتمام الطلب
- تسجيل حساب وتسجيل دخول مع Laravel Sanctum
- لوحة إدارة للمنتجات، الصور، الأسعار، والعملات
- إدارة كتالوجات المنتجات، الألوان، والمقاسات
- إدارة التصاميم الجاهزة وأماكن الطباعة
- إدارة حالات الطلب ومتابعة بيانات العملاء
- Rate limiting لمسارات التسجيل والدخول ورفع التصاميم
- كاش لبيانات الواجهة العامة مع تفريغ الكاش عند التعديل
- تحسين رفع الصور في الواجهة قبل إرسالها للخادم
نتائج ومؤشرات
- النطاق
- متجر + لوحة إدارة
- الحماية
- Sanctum + Rate limiting
- الأداء
- Cache + React Query
واجهة عميل عربية ولوحة إدارة للمنتجات والطلبات والإعدادات
مصادقة API، صلاحية admin، وحدود طلبات لمسارات حساسة
كاش لبيانات المتجر العامة وإدارة طلبات الواجهة بدون تحميل زائد
صور من المشروع





