03 / Vue + TypeScript + Laravel

A quote worth
trusting.

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.

  1. 01Catalog
  2. 02Quote
  3. 03Review
  4. 04Synthetic order

{{ busy ? 'Working in the local fixture…' : status }}

01 / Select

Service catalog

Six synthetic products. Select a SKU in the table or use the selector. Table layout, sorting and search are browser preferences.

{{ selected.category }}

{{ selected.name }}

{{ money(selected.priceCents) }} per unit · {{ selected.stock }} synthetic units in this selection snapshot

Decision trail

Every transition has a reason.

PAGE-MEMORY FIXTURE

No workflow events yet. Request a quote to start the trail.

  1. {{ event.event.replaceAll('_',' ') }}{{ event.entityId }}

Evidence / implementation boundaries

The interface is the beginning.

01

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 TypeScript
02

Protected Laravel API

Tenant-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 service
03

Measured, with limits

Executed 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 evidence

This project demonstrates implementation. It does not establish years of experience, a degree, people management, client references, production scale or completed procurement scope.