Back to selected work

Case study

PlugNG is a Nigeria-first commerce platform built around mobile shopping, payment reliability, inventory control, and operational visibility.

The repo shows much more than a simple accessories storefront. It combines a customer shopping experience, wallet and Paystack payment flows, public order tracking, and a full admin operations layer for catalog, inventory, analytics, support, and moderation.

Visit live project
Category: Commerce platform

Project snapshot

56

backend source files covering commerce, payment, wallet, support, notifications, uploads, and admin operations

98

frontend source files across storefront, checkout, profile, wallet, tracking, and admin dashboard surfaces

3

category hierarchy levels used to keep mobile navigation clean while preserving brand and product specificity

30m

stock reservation window documented to prevent overselling during checkout

What NEXGEN built

A full retail system for discovery, conversion, fulfillment, and commerce operations.

Customer storefront for product discovery, device-compatible filtering, product detail pages, cart, checkout, wallet usage, order history, and public tracking.

Commerce backend for products, categories, carts, wishlists, coupons, orders, reviews, wallets, notifications, support tickets, newsletters, and admin activity logging.

Payment and order flow built around Paystack verification, wallet-based purchases, webhook confirmation, stock reservation, and privacy-safe order tracking.

Admin command center for analytics, inventory, promotions, moderation, support, customer management, wallet operations, and rich activity audit views.

Catalog and content tooling shaped for mobile shopping in Nigeria, including multi-level category hierarchies, brand-first navigation, and low-stock or order alerts.

Product framing

The strongest part of PlugNG is how clearly it is designed for its market and operating reality.

Payment behavior, logistics friction, device compatibility, slow networks, and customer trust are all visible in the way the product is structured.

Built around Nigerian buying behavior

PlugNG is framed explicitly for the local market: mobile-first browsing, 3G-conscious performance, bank-transfer incentives, wallet usage, state-based delivery logic, and no reliance on assumptions that only work in richer logistics environments.

Commerce operations are treated seriously

This is not a brochure shop with a checkout button. The codebase includes stock reservation, webhook-confirmed payments, wallet balances, notification flows, support tickets, low-stock alerts, and admin audit logs.

Customer confidence is part of the product

Public order tracking, verification steps, transparent payment choices, reviews, trust messaging, and tracked order timelines all help reduce the uncertainty that often hurts online retail conversion.

Admin tooling is a real business surface

The repo supports analytics, inventory, support, promotions, moderation, activity diff views, customer records, and category management because the business side of commerce matters as much as the storefront.

Architecture

A dual-surface commerce build with one layer for shoppers and another for business operations.

Next.js frontend split into shop and admin route groups, with dedicated customer and operator journeys inside one product surface
Express and TypeScript backend with controllers, routes, models, storage and notification services, plus validation and auth middleware
MongoDB-backed commerce data for products, categories, carts, orders, reviews, notifications, tickets, users, and wallets
Operational layer connected to Redis and Bull for timing-sensitive tasks, Paystack webhooks for payment confirmation, and local-market messaging via Termii and Resend

Technology stack

Next.js 16
React 19
Express
TypeScript
MongoDB Atlas
Mongoose
Redis
Bull
Paystack
Termii
Resend
Cloudflare R2
Sharp
Zod

What stands out

PlugNG stands out because the operational rules are explicit. Payment verification, stock control, delivery logic, wallet usage, and customer communication are all treated as core parts of the product instead of loose add-ons.

System breakdown

The repo shows a commerce product built around conversion, control, and post-purchase trust.

Shopping and compatibility flow

The store is optimized for finding the right accessory quickly. Product discovery is organized around brand and compatibility, while product and category structures reduce the risk of ordering the wrong item for a device.

Payment, wallet, and stock logic

The project documents a deliberate payment hierarchy, verifies payments through webhooks, supports wallet-funded orders, and reserves stock during checkout so sales do not outrun inventory.

Post-purchase visibility

Orders can be tracked without login through a privacy-guarded tracking flow, and customers also have profile, orders, wallet, and support surfaces that continue the experience beyond checkout.

Admin and catalog operations

The admin dashboard covers analytics, products, orders, customers, inventory, promotions, support, moderation, activity logs, wallet operations, and a structured category tree designed for both SEO and mobile usability.

Repo evidence

The implementation backs up the market-specific retail story.

The root README positions PlugNG as a purpose-built Nigerian e-commerce platform with local payment methods, wallet incentives, 3G-minded performance, delivery-zone logic, and public tracking.
The backend source tree includes models and routes for carts, wishlists, coupons, orders, notifications, wallets, tickets, reviews, newsletters, and admin activity, which is far beyond a minimal shop API.
The frontend app includes separate shop and admin route groups with pages for checkout, wallet, orders, tracking, support, analytics, customers, moderation, promotions, inventory, and category management.
The admin guide documents a three-level category system, continuous category creation workflows, bulk import, safety checks on deletion, and UX choices made specifically for mobile navigation and SEO.