Skip to main content
TRITECH Software

Case study · Custom Software

StockSync Commerce

Retail 360 Group runs stores and online channels under several brand names. Each channel had its own stock file, so a product could be oversold online while it sat on a shelf in a nearby store. The group needed one inventory system every channel could trust.

Client
Retail 360 Group
Industry
Retail & E-commerce
Year
2024
Duration
6 months
Team
6 engineers, 1 supply-chain consultant, 1 designer
stocksync.build / productionLive
StockSync Commerce interface preview

Results — in the client's own numbers

fewer stockouts during peak season
23%
reduction in overstock write-offs
18%
channels unified into one inventory view
6

01The Problem

What wasn't working

A multi-brand retail group managed inventory across warehouses and stores in separate systems, causing overselling and stockouts.

02The Challenge

Where it started

Different teams used different units of measure, and not all stock was sellable — display stock, damaged stock, and reserved stock all counted differently. The system had to represent stock as a set of states, not a single number.

03Research & Planning

Finding the real problem

We mapped the entire stock lifecycle with warehouse leads and merchandisers: receiving, transferring, reserving, selling, and writing off. The team surfaced that reserved-but-unpaid online carts caused the biggest overselling problem, so cart reservation became a core design driver.

04Design

Designing for the people who use it

We designed the system around a single, live stock ledger. Every screen shows the same numbers. The interface uses stock-state badges and a change timeline, so a warehouse clerk can see not just that a number changed, but why and by whom.

05Architecture

The technical blueprint

A central Node.js service owns the stock ledger, with Kafka streaming stock events to channel adapters and dashboards. PostgreSQL is the system of record; Redis provides low-latency reads for the point-of-sale integration. Each channel connects through an adapter that treats the ledger as the single source of truth.

06Development

Building in shippable increments

We built the ledger and the web store integration first to solve the overselling problem in the highest-traffic channel. Warehouse operations and store POS followed. Migrating stock data required a reconciliation pass with physical counts at two warehouses before going live.

07Final Solution

What shipped

A centralized inventory and order management system syncing stock across warehouses, stores, and online channels in real time.

Retail 360 now runs every channel off one inventory ledger. Overselling has been eliminated at the root — a cart cannot reserve stock that is not actually available — and peak-season stockouts dropped sharply.

08Key Features

What the product does

  • Real-time inventory sync across stores and warehouses
  • Order routing that picks the nearest fulfillment point
  • Stock-level thresholds and replenishment suggestions
  • Purchase order management with supplier tracking
  • Channel integration for web and marketplace stores
  • Audit trail for every stock movement

09Technology

The stack

  • React
  • TypeScript
  • Node.js
  • PostgreSQL
  • Redis
  • Kafka
  • Docker

10Screenshots

The interfaces in production

Select any screenshot to view it up close. Use the arrow keys to move between them.

  • 01Live stock levels across all warehouses, stores, and channels.
  • 02Orders are routed automatically to the closest available stock.

The stock numbers finally match across every channel. It sounds simple, but for a retail group our size, it has changed how we plan every season.

Rica dela Cruz

Head of Merchandising, Retail 360 Group

11Related work

More projects like this

View all work
  • Nexa CRM preview
    Web Application

    Enterprise Services · 2025

    Nexa CRM

    A 400-agent service organization tracked customers across spreadsheets and email, with no single view of a relationship.

    shorter average resolution time
    32%
    from kickoff to first usable release
    14 days
    faster new-agent onboarding
    3.5×
  • LedgerFlow preview
    SaaS

    Financial Technology · 2025

    LedgerFlow

    A fintech startup needed a subscription billing platform that could handle complex pricing — without building billing from scratch in-house.

    merchants onboarded in the first year
    2,300+
    scheduled invoice accuracy
    99.9%
    reduction in failed payment revenue loss
    38%