Compiled Vue + TypeScript
One route loads its own bundled Vue runtime. DataTables owns the catalog DOM; Vue owns the surrounding cart and workflow.
Read the TypeScript03 / Vue + TypeScript + Laravel
Explore a service catalog, request a quote, review it, and turn it into a synthetic order. Trace every decision through the workflow.
Build it step by step with Chason Arthur ↗Loading the portal. If it does not open, reload with JavaScript enabled or read the tutorial and source below.
Computer tutorial script and chapter outline
Chapter: {{ currentChapter.title }} {{ currentChapter.objective }} Navigation only; workflow state is unchanged.
Temporary recording scene. Your first original synthetic session is held only in this tab’s memory. Saved table, category and appearance preferences are unchanged. Restore below; reloading discards both sessions.
SYNTHETIC ACCOUNT {{ dealer.id }} · {{ dealer.name }} · {{ dealer.region }} territory
{{ busy ? 'Working in the local fixture…' : status }}
{{ error }}
01 / Select
Six synthetic products. Select a SKU in the table or use the selector. Table layout, sorting and search are browser preferences.
Decision trail
No workflow events yet. Request a quote to start the trail.
{{ event.entityId }}Evidence / implementation boundaries
One route loads its own bundled Vue runtime. DataTables owns the catalog DOM; Vue owns the surrounding cart and workflow.
Read the TypeScriptTenant-scoped lookup, server role policy, integer-cent pricing, transactions, stock locks, idempotency keys and audit history. Disabled by default; no demo login is published.
Read the transaction serviceExecuted SQLite and MySQL tests, raw before/after plans, and a warm single-client query comparison. Hosted CI passed; persistent identity and production concurrency remain separate.
Read test and benchmark evidenceThis project demonstrates implementation. It does not establish years of experience, a degree, people management, client references, production scale or completed procurement scope.