LATEST

Project Overview

The whole refining lifecycle, as self-service.

The portal replaces phone, email and manual back-office processing with a real-time B2B platform — live metal price lock-in, pool management, integrated shipping with labels and tracking, invoices, statements and secure messaging across multiple locations.

B2B Refinery Customer Portal

The Challenge

Locking a price meant picking up the phone.

Customers depended on phone, email and manual back-office processing to lock metal prices, arrange shipments and reconcile settlements — slow, error-prone and hard to scale. The legacy system was a large, tightly coupled codebase difficult to maintain, secure or extend, with financial visibility fragmented across the business.

Manual Price Quotes

Manual Price Quotes

Every lock-in arranged by phone or email.

Off-Platform Shipping

Off-Platform Shipping

Coordination happening outside the system entirely.

Fragmented Financials

Fragmented Financials

Invoices, statements and balances held separately.

Tightly Coupled Legacy

Tightly Coupled Legacy

A large codebase resisting change and audit.

Approach & Solution

A legacy rebuild without a behaviour change.

Approach Solution

smartData re-engineered the portal on a clean architecture in ASP.NET Core 8, separating domain, application, infrastructure and web layers behind a repository and unit-of-work pattern with an async service layer. Legacy business logic was migrated one-to-one while improving code quality, security and testability throughout.

Live metal-price lock-in and pool management run off a cached external market feed. Native carrier shipping covers packing lists, rate shopping, label and barcode generation and tracking, and sensitive data such as tax identifiers and wire details is encrypted, with structured logging across the platform.

Key Features

Everything the customer used to phone for.

Live Price Lock-In

Live Price Lock-In

Spot prices locked in without a call.

Pool Management

Pool Management

Metal balances visible and managed in-platform.

Integrated Shipping

Integrated Shipping

Rate shopping, labels and tracking built in.

Role-Based Sub-Users

Role-Based Sub-Users

Department permissions across company locations.

Product Showcase

Self-service, end to end.

B2B Refinery Customer Portal

Final Outcome

Coordination removed from the operation.

Customers lock prices, ship and reconcile without contacting anyone, a 500-table legacy system was migrated without changing behaviour, and the platform is now maintainable and testable enough to extend.

B2B Refinery Customer Portal

Lets connect to discuss more