Back to projects
Real projectPublic screens use synthetic data

Warehouse Operations System

A warehouse system connecting documents, receiving, placement, search and each unit's movement history.

FlowOps is a separate public demo of this product class. It is not the client's system name.

Operations overview project screen
Operations overviewMetrics, active shipments and discrepancies in the manager view.
01 · Challenge

From fragmented records to one workflow

The task was to connect shipments, physical receiving and movement so teams could see each unit's current state and history.

Document → shipment

An operator reviews the inbound document before creating a shipment.

Receiving → placement

A warehouse worker checks units and records their physical location.

Control → history

A manager sees discrepancies and the operation timeline.

02 · Original workflow

A document and physical stock are different facts

A spreadsheet describes an expected shipment. Receiving must separately confirm each unit's marking, contents and actual location. A mismatch stays visible until it is resolved.

03 · Domain model

Expected → actual → movement

A shipment records expected units and contents. Receiving creates actual units and matches them to the plan. The current location supports daily work; movement history explains how a unit arrived there.

  1. Shipment → expected units

    Document, markings, contents

  2. Receiving → actual units

    Plan matching and discrepancies

  3. Location → movements → history

    From, to, actor and time

04 · Roles and permissions

One workflow, three workspaces

Access follows the server session. Every API request checks role permissions; navigation presents the available tasks.

Operator

Review a demo document, confirm its import, prepare shipments and inspect inventory.

Warehouse worker

Physical receiving, marking search, putaway and unit movement.

Manager

Operations overview, warehouses and stock, discrepancy review and action history.

05 · Architecture

Interface, rules, data

Next.js guides the work scenario. The Go API validates sessions, permissions and warehouse rules. PostgreSQL stores entities, relationships and operational audit.

  1. Next.js / TypeScript →
  2. Go API / RBAC →
  3. PostgreSQL / Audit
06 · Operational flow

Each step hands over a clear result

The operator reviews a demo document and confirms a shipment. The worker matches expected and actual units, completes receiving and puts stock away. The manager sees the workflow state and outstanding decisions.

Document → shipment → receiving → putaway → control → history

Receiving project screen
ReceivingThe warehouse worker view with available receiving tasks.
07 · Exceptions and control

A discrepancy becomes a task

A content mismatch, missing unit, unexpected unit or damage is recorded explicitly. The manager opens a discrepancy, checks its context and records a resolution; switching screens does not erase it.

Discrepancies project screen
DiscrepanciesA dedicated discrepancy review view for the manager.
08 · Audit history

From current state to what happened

A unit's detail page connects it to its shipment and movements. The journal records the action, time, actor and change context, so a specific operation can be investigated without reconstructing it from messages.

Operation history project screen
Operation historyEvents with time, actor and operation details.
09 · Interface and workspaces

Real screens from the working demo

Screenshots of the preview interface with synthetic demo data.

Shipments project screen
ShipmentsDocuments and status of inbound shipments.
Inventory project screen
InventoryStorage unit registry with filters and detail pages.
Search project screen
SearchUnits, products, shipments and locations from one query.
Movement project screen
MovementSelect a unit and its next location with operation checks.
FlowOps worker workspace on a mobile screen
Roles and mobile viewCompact navigation and work-role switching.

10 · Live demo

Explore the workflow

The public FlowOps demo uses fictional data to show the workflows.