All projects
Case study: Smart Shop System

Rebuilding an e-commerce SaaS on Bagisto. Now serving 900+ stores.

Smart Shop System is a multi-tenant SaaS platform where merchants in Palestine launch and run their online stores. The team had an older platform but wanted a different structure and architecture, so we rebuilt it on Bagisto. As a core member of the team, I worked on that architecture to keep it easy to build on and easy to upgrade.

Role
Core team member, Full-Stack
Company
Paltech Hub
Architecture
Multi-tenant, modular
Stack
Laravel, Bagisto, Vue.js, Blade
Smart Shop System
900+
Stores running on the platform
1,400+
Of my commits in the codebase
5
Local shipping carrier integrations I worked on
1 package
Per module, so each feature stays separate and upgradable

The challenge

Smart Shop already had a platform, but the team wanted a different structure and architecture: something modular, that a new developer could pick up quickly, and that could keep up with upstream releases.

Why Bagisto

Bagisto is an open-source e-commerce platform built on Laravel. Every module is its own Laravel package with its own routes, views, and migrations, and the frontend is a hybrid: Blade pages with Vue.js components inside them.

It also comes with ready plugins, like SaaS multi-tenancy, returns (RMA), a REST API, and a mobile app, so we could build on them instead of starting from zero.

It was a real learning curve: a hybrid Blade and Vue frontend, a package per module, and a large codebase to understand before changing it.

What I worked on

Architecture

Improved the architecture so it stays easy to develop on and to upgrade, with new features built as their own packages.

Multi-tenant SaaS

The SaaS layer: a store and domain for each merchant, plus subscription plans.

Admin panel and storefront

The merchant admin panel and the storefront theme customers shop on.

Local shipping and payments

Integrations with local carriers, including Optimus, Shiply, LogesTechs, United Express, and EPS, and payments through Qredit.

API and mobile app

The REST API behind the mobile app.

Moving off the old platform

A data migration command that moves store data from the old platform into Bagisto.

And more

Returns (RMA), reporting, product catalog sync with Meta, and an AI chatbot.

Results

The platform now serves 900+ stores, and we keep building on it. It is live at smartshop.ps.

Inside the platform

Some of the stores running on Smart Shop
Some of the stores running on Smart Shop
Solutions for fashion, electronics, restaurants, and more
Solutions for fashion, electronics, restaurants, and more
Store features: design, payments, shipping, marketing, and reports
Store features: design, payments, shipping, marketing, and reports

See it live

Building e-commerce on Laravel?

I have worked deep inside Bagisto, from multi-tenancy to local shipping and payment integrations. Tell me about your store or platform.

Get in touch