All case studies
IT Asset Disposition · Pricing Operations

ITAD Pricing Intelligence Platform

A pricing intelligence platform that helps IT asset disposition teams ingest inventory, collect marketplace evidence, compare equivalent hardware, and review data-supported resale values.

Nuxt web application · Node.js APIs · Python AI services 32-week delivery Product design & engineering
ITAD Pricing Intelligence Platform project illustration

The product at a glance.

A multi-service workspace for turning large batches of used and refurbished IT equipment into reviewable pricing intelligence. Teams can upload or inspect product records, monitor scraping batches, compare marketplace listings, review product specifications and price history, apply rules, and inspect AI-assisted grades and price recommendations before deciding how assets should be valued.

Target users

ITAD operations managers, asset valuation teams, enterprise IT asset managers, refurbishers, and administrators responsible for pricing rules and market data quality.

Business problem

ITAD teams need to price many assets while marketplace data changes quickly and product descriptions are inconsistent. Manual research across channels makes it difficult to compare equivalent configurations, preserve a reliable price history, identify failed data collection, and apply the same business rules across a team.

Solution

We connected an inventory-facing Nuxt application with a Node.js operational API, a MongoDB service for raw scraped listings, and a Python AI service for scraping, matching, grading, formula generation, and price processing. Product batches move through collection, normalisation, specification matching, rule processing, and human review. Operators retain control through configurable rules, editable price details, audit-oriented statuses, and dashboard history.

Key features

Batch inventory and SKU upload with preview, validation, and progress states
Product catalogue with specification details, grouped SKUs, channels, and searchable records
Marketplace scraping orchestration with batch status, platform tracking, failed-item handling, and restart flows
MongoDB storage for raw scraped listings, scrape metadata, and unscraped product diagnostics
Price history charts, channel comparisons, current market ranges, and estimated resale values
Rule and formula management with attributes, versions, approval/rejection actions, and notes
AI-assisted refurbished-grade detection, product matching, formula generation, and median-based price processing
Role-aware administration for users, roles, module access, notifications, activity logs, and platform configuration
CSV and spreadsheet-oriented workflows for review, export, and downstream pricing operations

Technology stack

NuxtVueTypeScriptNode.jsExpressPythonFlaskPostgreSQLMongoDBAzure OpenAIscikit-learn

Architecture

The Nuxt client communicates with a Node.js/Express service backed by Sequelize and PostgreSQL for users, products, rules, pricing, and operational records. A separate Node.js MongoDB service stores scraped product documents, scrape metadata, and failed collection details behind an HTTP API. The Flask-based Python AI service handles scraping helpers, product comparison, refurbished-grade detection, formula generation, price processing, and analytics using pandas, NumPy, scikit-learn, fuzzy matching, and Azure-hosted language models. Azure Queue and Storage integrations support asynchronous notifications, scraping jobs, and file-oriented workflows.

Timeline

01 Domain discovery and data model 4 weeks
02 Nuxt workspace and core API 7 weeks
03 Scraping and MongoDB service 6 weeks
04 AI matching, grading, and pricing 8 weeks
05 Rules, dashboards, and history 5 weeks
06 QA, data validation, and deployment 2 weeks

Challenges

The platform had to reconcile two database models and several processing stages without losing traceability. Important challenges included preserving raw marketplace evidence while transforming records for relational workflows, matching equivalent hardware configurations, handling partial or failed scraping batches, making AI outputs explainable enough for review, and keeping rule versions and human overrides visible to operators.

Multi-service scraping, API, AI, and web layers
Hybrid data PostgreSQL and MongoDB workflows
Human-led review of automated recommendations

Business outcomes

Made large inventory batches easier to inspect from ingestion through pricing review.
Reduced repeated marketplace research by bringing channel evidence, product specifications, history, and recommendations into one workspace.
Improved consistency by combining configurable rules with AI-assisted matching, grading, and price calculations while keeping operators in control.

Platform views

Swipe, drag, or use the controls to explore.

01Login
02Pricing Intelligence Dashboard
03Inventory Overview
04SKU Upload & Validation
05Asset Details
06Marketplace Comparison
07Historical Pricing & Market Trends
08AI Fair Value Recommendation
09Review & Approval
10Pricing Rules Builder
11Processing & Scraping Diagnostics
12Reports & Analytics
13User & Role Management
14Platform Configuration

Client feedback

“The platform gave our pricing team a much clearer path from raw inventory to a defensible resale value. Automated processing handles the repetitive work, while the review screens make it easy to understand and adjust the final decision.”