التحدي
Smart Shop كان عندها منصة من قبل، بس الفريق كان بده structure و architecture مختلفين: إشي modular، أي مطوّر جديد بيفهمه بسرعة، وبيلحق تحديثات الـ framework.
ليش Bagisto
Bagisto منصة e-commerce مفتوحة المصدر مبنية على Laravel. كل module فيها Laravel package لحاله، إله routes و views و migrations خاصين فيه، والواجهة hybrid: صفحات Blade وجواها components بـ Vue.js.
وكمان فيها plugins جاهزة، زي الـ SaaS multi-tenancy والمرتجعات (RMA) والـ REST API وتطبيق الموبايل، فبدل ما نبلّش من الصفر، بنينا عليهم.
الـ learning curve كان حقيقي: واجهة hybrid بين Blade و Vue، و package لكل module، وكود كبير لازم تفهمه قبل ما تغيّر فيه.
شو اشتغلت
الـ architecture
حسّنت الـ architecture عشان يضل سهل نطوّر عليه ونعمله upgrade، وكل ميزة جديدة بتنبني كـ package لحالها.
Multi-tenant SaaS
طبقة الـ SaaS: متجر ودومين لكل تاجر، وخطط اشتراك.
لوحة التحكم وثيم المتجر
لوحة التحكم تبعت التاجر، والثيم اللي بيتسوّق عليه الزبون.
شحن ودفع محلي
ربط مع شركات شحن محلية، منها Optimus و Shiply و LogesTechs و United Express و EPS، والدفع عن طريق Qredit.
API وتطبيق الموبايل
الـ REST API اللي بيشغّل تطبيق الموبايل.
النقل من المنصة القديمة
command بينقل بيانات المتاجر من المنصة القديمة لـ Bagisto.
وغيرها
المرتجعات (RMA)، والتقارير، ومزامنة كتالوج المنتجات مع Meta، و chatbot بالـ AI.
النتائج
اليوم المنصة بتخدم أكتر من 900 متجر، ولسا عم نطوّر عليها. وهي شغّالة على smartshop.ps.



