Skip to content
All Projects
E-commerce
Web2024

El Matajer

Multi-tenant SaaS — launch a full online store in minutes.

Full e-commerce platform: merchants can create, manage, and launch their own store end-to-end.

El Matajer screenshot
Laravel
Stack
SaaS
Model
Multi-tenant
Tenancy
Full platform
Type

The Challenge

The client needed a platform — not just a storefront. Any merchant should be able to sign up, configure their store (name, logo, catalog, pricing), and start selling without any developer involvement. Each merchant's data, orders, and customers had to be completely isolated from every other tenant on the same platform. Payment gateways, order notifications, and inventory tracking all needed to work out of the box.

The Solution

I built El Matajer on Laravel with a multi-tenant architecture: each merchant is provisioned in isolation at the database level so there is zero cross-tenant data leakage. Merchants manage everything — products, categories, inventory, orders, shipping — through a dedicated admin dashboard. The customer-facing storefront is generated per-tenant with their branding and domain. Payment gateway integration is wired into the checkout pipeline with webhook-driven order status updates. A central super-admin panel gives platform-level oversight across all tenants.

Key Engineering Decisions

Multi-tenant data isolation

Each merchant operates in a fully isolated data scope. Laravel's service container and middleware layer enforce tenant context on every request — no merchant can ever see another's products, orders, or customer data.

Dynamic per-tenant storefronts

The platform generates a branded storefront for each merchant automatically. Domain routing resolves the correct tenant context, and Blade templates render the merchant's catalog, branding, and checkout in a single coherent experience.

Order pipeline with webhook-driven status

Orders flow through a state machine (pending → paid → processing → shipped → delivered). Payment gateway webhooks drive state transitions automatically, with email and dashboard notifications at each step.

Inventory and catalog management

Merchants manage products, variants, stock levels, and category hierarchies from their dashboard. Stock deductions happen atomically on checkout to prevent overselling under concurrent load.

Tech Stack

LaravelPHPMySQLBladeTailwind CSSREST APIsMulti-tenancyPayment Gateways

Outcomes & Results

SaaS
Platform model
Any merchant can onboard and launch without developer help
Isolated
Tenant data
Zero cross-tenant data exposure by architecture
End-to-end
Commerce stack
Catalog, orders, payments, and notifications all built-in

Live Links

Ready to build?

Need something similar built?

I'm available for new projects. Discovery calls are free and I typically respond within 24 hours. You'll work directly with me — from the first call to launch.