Skip to content

Site navigation

Pages of this site.

E-commerce platform

Commerce Platform

A complete online store with a Next.js storefront, React admin console and Node.js backend. I built checkout, payments, inventory and the order flow through delivery, returns and refunds.

~15reusable components for a homepage managed from the admin console.

Context

What the system had to do

The store needed a customer website, an admin console and a backend that kept payments, stock and fulfillment consistent throughout an order.

Administrators needed to change products, variants and homepage content without a code release. Product information also needed to be available to search crawlers and answer engines.

What I built

Decisions and delivery

  • Built the Next.js storefront, React admin console and Node.js backend as the sole engineer.
  • Connected Stripe checkout to order processing, fulfillment, delivery, returns and refunds.
  • Built a shared wallet and transaction system for top-ups, online payments, wallet payments and internal payment flows.
  • Designed products and variants so administrators can define their own attribute and variant types. Added nested categories, brand and feature management, inline price and stock editing, inventory tools and operational reports.
  • Added product-level and site-wide SEO settings and product data exports for search and answer engines.
  • Built about fifteen reusable homepage components that administrators can arrange from the console to change layout and merchandising.

Outcomes

Results and status

  • ~15

    reusable components for a homepage managed from the admin console.

  • Checkout, fulfillment, delivery, returns and refunds are tracked through one order lifecycle.

  • One wallet and transaction system handles top-ups, online payments, wallet payments and internal flows.

  • Administrators can define product variants and attributes without changing the schema.

Project images