Reports
The ledger tells the story. Export every filtered row.
No account. Synthetic data. Saved in this browser.
AN INVARIANT YOU CAN TEST
Demo sales totals include fulfilled orders only, with whole-rupiah integer amounts. These are demonstrations, not legal financial statements.
query.salesEntries → filter → aggregate → CSVEvery action passes validation, actor checks, record versions and a SQL transaction. Open “How it works” in the workspace to inspect its runtime and storage boundaries.
Start with a real task.
Each journey uses the same underlying records. The numbers change because the data changes.
Run your first sale
Watch two units move through the inventory and sales ledger.
Welcome a new teammate
Connect a person, a department and a laptop without losing the history.
Make an independent decision
Try approving your own request. The domain rules should stop you.
Follow a document
Generate a real QR label and follow a synthetic delivery.
Connected by design.
A PostgreSQL database in a browser worker, real relationships, and transactions that roll back when an invariant fails.
Orders & fulfillment
From a draft to an actual ledger posting.
02 /Relationships
Customers, contacts and the context behind every sale.
03 /Inventory
Available means on hand minus reserved. Always.
04 /People
Onboard, connect assets and approve leave responsibly.
05 /Asset lifecycle
Know who has what, and keep the return history.
06 /Permits & approvals
A checklist, an independent decision, a visible trail.
07 /Document dispatch
Unique numbers, real QR labels and a delivery timeline.
08 /Reports
The ledger tells the story. Export every filtered row.
09 /Audit trail
Every committed command leaves a trace.
Local. Inspectable. Resettable.
PGlite runs PostgreSQL WebAssembly in a worker, persisted with IndexedDB. Export your workspace, load the precise golden fixture, or start again. Tool files and downloaded AI models stay separate.
Clear boundaries. Honest evidence.
Demo Works is a new portfolio implementation using synthetic data. It is not a client application, company schema or replica of an employer’s system. Actor switching demonstrates business rules; it does not prove server authentication.
Inspect the real backend status