E-commerce

Ride On

A storefront, a back office and a garage partner portal for a Dhaka car care retailer, all in one Next.js codebase.

The challenge

Ride On sells car care products and accessories across Bangladesh. Its growth plan leans on two channels at once: direct online sales, and partner garages that recommend products to drivers. An off-the-shelf store covers the first channel. It has no idea which garage sent an order, what that garage has earned, and how a parcel gets to a Pathao rider.

  • Attribution: an order that comes through a garage has to be credited to that garage, then paid out to its bank account.
  • Campaign pages: paid ads need Bangla landing pages with their own pricing, video and free delivery rules, built without a developer.
  • Local rails: checkout runs on SSLCommerz, and parcels leave through Pathao and Steadfast.

Our approach

We started on Vendure, an open-source headless commerce framework, and shipped a Bangla storefront on it within weeks. Then the custom parts piled up. Garage commissions, deal pages, couriers and membership cards each meant another plugin between the business and its data. So we rebuilt the backend inside Next.js with Drizzle on PostgreSQL, kept the storefront design the client had approved, and dropped the separate commerce server.

Storefront and deal pages

  • Bangla-first product pages, collections and a blog, with homepage sections the team edits from settings.
  • Deal pages for paid campaigns, each with its own price badges, video gallery and free delivery logic. Copying one takes a click.
  • SSLCommerz checkout, with success, failure, cancel and IPN callbacks handled on the server.

Garage partner portal

  • Garages are invited by email, set up a profile and get their own QR code.
  • Garage orders are credited automatically.
  • Each garage picks the products it promotes, tracks its sales and commission, and manages its own staff logins.

Back office

  • Manual orders for phone and WhatsApp customers, with editable line items.
  • Pathao and Steadfast courier booking, one order at a time or in bulk.
  • Role-based admin access with an audit log, order history, revenue charts and WhatsApp broadcasts.
  • Membership with member IDs and physical cards.
  • Shop events sent through Google Tag Manager, with purchases confirmed server-side.

The outcome

Ride On runs its store, its garage network and its daily operations from one system. Garages have a reason to recommend the products. The team can see where every order came from.