← All projects

Stationery & uniforms commerce stack

Stationary E-commerce

GBS active commerce trio—Next.js storefront, Next.js admin, and Express/MongoDB API for catalog, variants, inventory reservation, and orders (PKR).

Stationary E-commerce

The challenge

A stationery retailer needed customer browsing plus staff catalog/order operations on one shared MongoDB domain—without claiming live card capture or server-side cart that the source does not implement. Without a coherent stationery & uniforms commerce stack foundation, Stationary E-commerce stakeholders faced fragmented tools, slow handoffs, and limited visibility—classic failure modes Tekvers designs against.

The solution

Stationary E-commerce: GBS active commerce trio—Next.js storefront, Next.js admin, and Express/MongoDB API for catalog, variants, inventory reservation, and orders (PKR). Operable stationery/gifts/uniforms catalog and order pipeline. Tekvers delivered a maintainable stationery & uniforms commerce stack system for Stationary E-commerce using Next.js 14, React 18, TypeScript, Tailwind CSS, with phased rollout, operator workflows, and documentation suited to long-term ownership.

Approach

Shared commerce domain

Products include uniform-specific attributes, bundles/sets, SKU variants, hierarchical categories, and brands—one schema for storefront and admin.

Dual Next apps

Customer UX and operator UX ship as separate Next.js 14 apps against the same API, avoiding a single bloated UI.

Documented honesty

No `/api/payments` router despite Payment model/env keys; `requireRole` is stubbed (passes after user exists); account orders/addresses pages linked but absent; newsletter UI only.

Deliverables

  • ▸Next.js 14 storefront (`gbs-web`) with PKR formatting
  • ▸Next.js 14 admin (`gbs-admin`) for catalog and order status
  • ▸Express 4 + Mongoose 8 REST API with JWT and image upload
  • ▸Variant inventory with reservation on order create
  • ▸Soft-delete catalog patterns and address-book API surface

Outcomes

  • ▸Operable stationery/gifts/uniforms catalog and order pipeline
  • ▸Staff self-serve catalog/inventory/order status without forking APIs
  • ▸Clear gap list for payments, RBAC enforcement, and server-side cart
  • ▸Production API host reference for frontends

Impact

GBS can run day-to-day stationery commerce from one Express/Mongo brain and two Next surfaces—Tekvers shipped real catalog and order mechanics while refusing to invent payment or cart backends the docs mark absent.

Tech stack

Next.js 14React 18TypeScriptTailwind CSSExpress 4Mongoose 8MongoDBJWTMulter

Want something similar?

I build production systems like Stationary E-commerce—from architecture through launch. Tell me what you need.

Contact me →