Skip to content
Shoprocket logo
01 / E-commerce SaaS

I built most of Shoprocket, an ecommerce SaaS platform used by thousands of sellers worldwide.

My role
Lead Full-Stack Developer
Core stack
Laravel · React · MySQL · AWS · APIs

An embeddable commerce platform that lets merchants add a complete cart and checkout experience to almost any website without being locked into a hosted storefront.

37,000+
sellers
$425M+
orders processed
196
countries
4.8/5
Trustpilot rating
Shoprocket shipping management interface
The challenge

Commerce without the platform lock-in.

Traditional ecommerce tools often require merchants to move into a hosted storefront or rely on an iframe. Shoprocket's model was different: add a real cart and checkout to an existing website with a small embed.

That meant the product had to work across websites the team did not control, support different product types, payment methods, currencies and languages, and remain reliable as usage grew.

No-code setup

Merchants can add commerce to an existing site quickly.

Global commerce

Multiple currencies, languages and payment methods.

Scale

Designed for tens of thousands of merchants and high order volume.

What was built

One platform behind the entire buying journey.

01

Embeddable cart & checkout

A lightweight JavaScript embed lets merchants place commerce directly into their existing websites rather than using an iframe.

02

Products & merchant operations

A central dashboard handles products, orders, customers, inventory, tax and shipping.

03

Flexible commerce

The platform supports physical, digital, service, licence-key, donation and subscription products.

04

Payments & integrations

Payment providers, a public API and Zapier integration give merchants room to extend the platform.

Under the hood

The architecture had to disappear into the background.

The embed needs to behave predictably on thousands of different websites. Underneath it is a Laravel API and a multi-tenant architecture that keeps each merchant's store and data isolated.

Application

Laravel API with Livewire, Alpine.js and Tailwind CSS powering the merchant experience.

Data

MySQL-backed multi-tenant commerce data and business workflows.

Payments

A provider-agnostic payment layer supporting Stripe, PayPal, PayU and crypto.

Infrastructure

AWS infrastructure designed to keep checkout responsive as demand changes.

LaravelLivewireAlpine.jsTailwind CSSMySQLAWSStripe
The evolution

Re-platformed as the product grew.

Shoprocket started with CodeIgniter and vanilla JavaScript. As the product and merchant base expanded, the platform was re-platformed onto Laravel, Livewire, Alpine.js and Tailwind CSS, creating a stronger foundation for a richer dashboard and faster iteration.

01

Prove the model

Embeddable cart and checkout established the core proposition.

02

Modernise the core

A Laravel-based stack made the platform easier to extend and operate.

03

Keep expanding

New product types, payment methods and sales channels followed real merchant needs.

Shoprocket orders dashboard
Shoprocket storefront and checkout
My contribution

Most of the product was built by me.

I owned the bulk of the engineering across the platform, from Laravel APIs and database architecture to merchant workflows, storefront functionality and the integrations that connect the commerce stack together.

Backend

Laravel APIs, business logic, database design and SaaS architecture.

Commerce

Products, variants, orders, shipping, tax, discounts and checkout.

Platform

Storefront, embeds, webhooks, APIs and third-party integrations.

Modernisation

Migration from the earlier CodeIgniter/vanilla JS stack to Laravel and modern frontend tooling.

Results

From product idea to global platform.

37,000+

sellers using the platform

$425M+

orders processed

444k+

products sold

196

countries

Client feedback
“Indesh is one of the best developers I've worked with, particularly across Laravel, APIs, SaaS platforms and scalable backend systems.”

Ryan Badger · CEO, Shoprocket

What I took from it

Build the hard parts right early.

Embeddable products force you to think about edge cases. Strong API boundaries, payment abstraction and tenant isolation create the room a platform needs to scale without a rewrite.

Let's talk →