منصة SaaS متعددة المتاجر (Multi-Tenant) بـ Laravel وPostgreSQL

تفاصيل العمل

منصة تجارة إلكترونية بنظام SaaS، تخدم عددًا غير محدود من المتاجر المستقلة من تثبيت واحد. كل متجر له قاعدة بيانات معزولة ودومين خاص ولوحة تحكم وفريق عمل وباقة اشتراك، بينما يدير صاحب المنصة كل المتاجر من لوحة مركزية.

لوحة صاحب المنصة:

- إنشاء متجر جديد بضغطة واحدة: تجهيز قاعدة البيانات، وإنشاء حساب المالك، وربط الدومين والباقة تلقائيًا.

- إدارة المتاجر: إيقاف، واستعادة، وتمديد الفترة التجريبية، وتفعيل الاشتراك.

- باقات اشتراك بحدود (عدد المنتجات، والموظفين، ومساحة الملفات)، وفترات تجريبية مع مهلة سماح.

- متابعة حية لحالة قاعدة البيانات والكاش والطوابير.

لوحة المتجر:

- المنتجات بخيارات المقاس واللون والمخزون، والتصنيفات، ورفع الصور.

- الطلبات بمراحلها من الاستلام حتى التوصيل، مع إرجاع المخزون عند الإلغاء.

- إنشاء طلبات الهاتف والواتساب يدويًا، والكوبونات، والدفع عند الاستلام.

- العملاء وسجل طلباتهم، والموظفين بصلاحيات (مالك، مدير، موظف).

نقاط تقنية:

- عزل كامل لبيانات كل متجر (Schema لكل متجر في PostgreSQL)، مع كاش وملفات وطوابير منفصلة.

- منع بيع آخر قطعة مرتين عند الطلبات المتزامنة.

- منطق العمل منظم في طبقة Services، والكود جاهز لإضافة تطبيق موبايل عبر API.

التقنيات: Laravel 11، PostgreSQL 16، Redis 7، stancl/tenancy، Tailwind CSS، Alpine.js.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة