Back to Portfolio
Web App / SaaS

B2B Wholesale Ordering Portal

Full-featured B2B ordering system with 4-role access control, inventory management with reservations, and complete order lifecycle tracking.

Project Preview

Screenshot coming soon

The Challenge

A wholesale brand needed a way for staff across multiple locations to browse products, place orders, and track fulfillment — without giving everyone access to the main admin system. Different roles (staff, managers, warehouse, admin) needed different levels of access, and inventory had to stay accurate even with concurrent orders.

The Solution

Built a complete B2B portal with role-based access for 4 user types. Staff browse and order, managers oversee locations, warehouse teams fulfill orders, and admins manage everything. Inventory tracking includes reservations to prevent overselling, and every order flows through a full lifecycle from placement to delivery.

Key Features

4-Role Access Control

Staff, HQ Manager, Warehouse Team, and Super Admin each see exactly what they need — no more, no less.

Per-Size Ordering

Products display available sizes (XXS to XXXL) with per-size quantity inputs, perfect for wholesale apparel ordering.

Inventory Reservations

When orders are placed, stock is reserved immediately. Prevents overselling even with multiple concurrent orders.

Order Lifecycle

Full tracking from Placed to Processing to Shipped to Delivered, with status history and audit trail.

PDF & Excel Exports

Generate order confirmations with product images, warehouse pick lists, and data exports on demand.

Multi-Location Support

Orders are scoped to delivery locations. Managers see all orders for their location. Admins see everything.

How It Works

1

User Authentication

Users log in with their credentials. The system determines their role and shows the appropriate dashboard and features.

2

Browse & Order

Staff browse the product catalog, select sizes and quantities, add to cart, and submit orders for their location.

3

Warehouse Fulfillment

Warehouse teams see incoming orders, download pick lists, update order status as items are packed and shipped.

4

Tracking & Reports

Managers and admins view analytics dashboards with revenue, order volume, and product performance by vendor and location.

Tech Stack

Next.jsReactTypeScriptPrismaPostgreSQLNextAuthTailwind CSS

Results

4 User Roles

With granular permissions

Full Order Lifecycle

Placed to delivered

Real-Time Inventory

With reservation system

Multi-Location

Scoped ordering and reporting