Ruirui Inventory
Project 02 · Ruirui Inventory

Real-world business・Truly usefulRUIRUI INVENTORY

Not a showcase demo, but the inventory system a real company relies on every single day.
Every serial number can be traced, from the day it arrives to the day it's used.

InventoryRefining month-endIn real operationPhone + Desktop

What it solves

THE PROBLEM

In surveillance maintenance, spare parts sit in clients' warehouses, faulty units need warranty tracking, and clients are billed every month by completion date — it all used to live in stacks of Excel sheets, reconciled line by line for years, where one wrong cell meant one payment never collected.
Once it came into my hands, we rethought the whole flow: scan and it's stocked, consignment stock adds up, month-end runs from start to finish in one flow, no duplicates, nothing lost, nothing left unbilled.
It runs every day now, and when month-end comes, I'm right there to close the books together.

Ruirui ♡

Six highlights

HIGHLIGHTS

One scan on your phone, and it's stocked

Scan serial numbers with the phone camera, and stock-in, transfers and returns flow in one motion; every serial number's whole story is kept in the log.

Consignment stock, clearly counted

Spare parts kept in clients' warehouses are still ours: available = in-house stock + consignment stock, with a gentle reminder before it runs low.

One-flow month-end

Import list → generate vouchers → trial settlement → invoice → create batch → close the books. Seven steps in order, each one checked before the next click.

Once closed, it stays in order

Closed months are triple-locked and can't be edited or deleted; warranty and new-unit failures are automatically marked as non-billable.

Warranty status at a glance

Enter a serial number to see whether it's under warranty, which batch it came from and how many times it's been swapped; faulty units are followed all the way until their replacements return.

Just ask me

“How many of this model are left?” Just ask. A local model looks it up in the database and answers, and the data never leaves home.

Screens

SCREENS
Overview: what's short today, which month-end step we're on, how much is still receivable, all at a glance
Stock: grouped by item, with in-house and consignment stock counted separately
Mobile: a 3D-icon home screen, ready to use right in the warehouse

All screens are real system screenshots; clients, contacts, serial numbers, amounts and locations have been replaced with demo data.

Grown along the way

HOW IT GREW

What it's built with

BUILT WITH
ReactNode.js · ExpressPostgreSQLPythonPDF / Excel generatorFTP auto-syncOllama · Qwen (Ask Ruirui)MCPDocker