← Back to selected work

BUSINESS APPLICATION ENGINEERING

Flipped

From scattered records to a clear picture.

In developmentNode / Express / PostgreSQL / Domain services / Browser OCR

The problem

An inventory record is only useful if its costs and supporting documents stay connected. Acquisition, repair work, parts that have not been ordered, and an eventual sale all mean different things to the totals.

A private application for a small vehicle-inventory operation and its partners.

What I built

I built an application that links vehicle acquisition to work, parts, documents, and sale outcomes. VIN lookup and browser OCR assist intake, while human review remains part of confirming the record.

FlippedRECORD → RESULT
SYNTHETIC RECORD

Example vehicle

Acquisition, work & sale

OverviewWork & partsDocuments
Acquisition
$4,800.00
Recorded work
$450.00
Ordered parts
$250.00
Unordered part Not included
$180.00
Total investment$5,500.00
Sale recorded$6,400.00
Realized profit$900.00
Workflow illustration · fictitious vehicle and amounts; not a product screenshot.

THE WORKFLOW

From the first step to the result.

  1. 01

    Acquire

    Record the vehicle and purchase. Use VIN lookup or OCR to assist entry, then review the fields.

  2. 02

    Organize

    Keep jobs, parts, documents, and media attached to the vehicle.

  3. 03

    Track

    Include ordered parts and recorded work in investment; keep unordered parts explicit.

  4. 04

    Close

    Record a sale to calculate realized profit. Unsold inventory remains invested capital.

ENGINEERING DECISIONS

The details
behind the work.

Calculate in integer cents

Monetary strings become integer cents for additions and subtractions. Display formatting happens after calculation, keeping binary floating-point arithmetic out of the totals.

Model the actual state of work

An unordered part is not yet an expense in the investment total. An unsold vehicle does not yet have realized profit. These rules live in domain services.

Assist intake without guessing

VIN lookup has a bounded request time. OCR proposes characters for review; manual entry remains available. Media handling checks file content and confines stored-file operations.

CURRENT SCOPE

Where it stands.

The application and its domain services are implemented and continue in development. Accounting and validation have focused automated coverage; end-to-end database, media, and workflow verification remains to be completed.

Supporting verification notes

Six accounting/validation tests passed during the October 2026 source review. That result applies to the tested business-logic subset, not overall application readiness. The illustration uses a fictitious vehicle and exact synthetic amounts; it is not a screenshot of live inventory.

APPLYING THE APPROACH

Organize your workflow.

This is the kind of application I can discuss for inventory, reporting, document handling, or an internal workflow that has outgrown separate spreadsheets.

Discuss a similar project Opens your email application.