Six example models next to the three C4 ones: arc42 (Cinema Tickets, IoT Telemetry, Team Wiki) by section, ArchiMate (Insurance Claims, HR Onboarding, Logistics Tracking) by layer, each validated with 0 errors and 0 warnings. resolveRefs and the editor schemas now take ref: in workflow and dataflow nodes, sequence participants and lifecycle states, as the skill already did. Example tests check each framework's folders.
58 lines
1.4 KiB
Plaintext
58 lines
1.4 KiB
Plaintext
schema_version: 1
|
|
elements:
|
|
web:
|
|
type: frontend
|
|
label: Web Shop
|
|
sublabel: React
|
|
brand: react
|
|
description: >
|
|
Programme, seat map and checkout in the browser.
|
|
mobile:
|
|
type: frontend
|
|
label: Mobile App
|
|
sublabel: iOS and Android
|
|
description: >
|
|
The same booking flow as the web shop, plus a ticket wallet.
|
|
scanner:
|
|
type: frontend
|
|
label: Scanner App
|
|
sublabel: door phones
|
|
description: >
|
|
Reads QR codes at the door; checks signatures offline.
|
|
booking:
|
|
type: backend
|
|
label: Booking API
|
|
sublabel: Node.js
|
|
brand: node-js
|
|
description: >
|
|
Shows, seat maps, seat holds and orders; the only writer of
|
|
the seat inventory.
|
|
diagram: 0500-building-blocks/booking.archify
|
|
ticketing:
|
|
type: backend
|
|
label: Ticket Service
|
|
sublabel: QR, check-in
|
|
description: >
|
|
Issues signed QR tickets, sends them by e-mail and records
|
|
check-ins at the door.
|
|
possync:
|
|
type: backend
|
|
label: POS Sync
|
|
sublabel: adapter
|
|
description: >
|
|
Exchanges seat sales with the box-office POS in both directions.
|
|
seatlock:
|
|
type: database
|
|
label: Seat Locks
|
|
sublabel: Redis
|
|
brand: redis
|
|
description: >
|
|
Short-lived seat holds with a TTL while the customer pays.
|
|
db:
|
|
type: database
|
|
label: Tickets DB
|
|
sublabel: PostgreSQL
|
|
brand: postgresql
|
|
description: >
|
|
Shows, seats, orders and tickets; the source of truth.
|