PROJECT 03 / Case study

Featured

Regal Furniture - E-commerce Platform

Backend developer on a production furniture e-commerce platform: Laravel REST API powering the catalog, cart, SSLCommerz checkout, and order fulfilment for the Nuxt.js storefront.

Live demo
Regal Furniture - E-commerce Platform

Project overview

Worked as the backend developer on Regal Furniture, a live furniture retail platform serving customers across Bangladesh. I owned the Laravel side of the system: a REST API consumed by the Nuxt.js storefront and by the internal admin panel. Responsibilities covered the product and variant catalog, inventory and stock reservation, pricing and discount rules, cart and checkout, SSLCommerz payment integration with IPN verification, and the full order lifecycle from placement through warehouse dispatch and delivery. I also handled authentication and role-based access for staff, transactional email/SMS notifications, media handling for product imagery, database schema design and query optimisation on MySQL, and caching to keep category and product listing endpoints fast under catalog-wide load.

Key highlights

  • Designed and built the Laravel REST API backing both the Nuxt.js storefront and the internal admin panel.
  • Modelled a variant-aware product catalog (size, material, finish) with category trees, attributes, and filterable listing endpoints.
  • Implemented cart, stock reservation, and order placement inside database transactions to prevent overselling on concurrent checkouts.
  • Integrated SSLCommerz payments with signed IPN callback verification, retry handling, and reconciliation of payment status against orders.
  • Built the order lifecycle state machine — pending, confirmed, processing, dispatched, delivered, cancelled, refunded — with an auditable status history.
  • Added role-based access control for admin, sales, and warehouse staff over order, inventory, and catalog operations.
  • Automated transactional order confirmation and status-update notifications over email and SMS via queued jobs.
  • Optimised MySQL schema, indexes, and eager loading to remove N+1 queries; cached category and listing responses for faster page loads.
  • Handled product media uploads with server-side image resizing and CDN-friendly delivery to keep storefront payloads light.

Related work

Similar projects

Project 17

WaPro - WhatsApp Automation & Growth Engine

A self-hosted WhatsApp marketing, automation, and CRM SaaS script on Laravel 13, with a shared team inbox on the WhatsApp Cloud API, broadcast campaigns, visual automation flows, and AI chatbots.

Build something useful

Planning a similar product?

Discuss your project