Live Data Flow — Goodless Platform

Klik op een component om te zien wat er door de keten stroomt. De ticker toont gesimuleerde live events.

Dataflow
Validatie checklist
GraphQL queries
1 — Hardware (op locatie)
🖥️
POS Terminal
Adyen · Starnet · Recreatex · Weezepay · Sjef
verkooptransacties
📡
SmartMat
RFID · WiFi · 4G · Heartbeat elke 60s
checkouts + heartbeat
🗑️
SmartBin
Checkin-punt · Fill level · Temperatuur
checkins + heartbeat
Webhook / Polling / RFID signaal
2 — Backend (Firebase Cloud Functions — europe-west1)
⚙️
6-stappen algoritme
Sync → Checkout → Checkin → Recon-line → Recon-txn → Refunds
elke minuut + webhooks
💓
Heartbeat handler
Detecteert offline apparaten · 60s timeout
per heartbeat
Knex SQL (schrijven naar tabellen)
3 — Database (PostgreSQL — Cloud SQL)
🗄️
alg_pos_transactions
Ruwe transacties van elke POS
raw data
🗄️
alg_package_checkouts
Pakket uitgegeven via SmartMat
checkout
🗄️
alg_package_checkins
Pakket teruggegeven via SmartBin
checkin
🗄️
alg_reconciliations
Matching + refund status
recon
GraphQL query (NestJS leest via Knex)
4 — Middleware (NestJS + GraphQL — Cloud Run)
🔌
GraphQL API
HTTP queries · WebSocket subscriptions · Auth JWT
:8080/graphql
WebSocket
Realtime subscriptions voor heartbeat + live KPIs
ws://
Apollo Client (HTTP + WebSocket)
5 — Dashboard (React — Firebase Hosting)
🏠
Home / Events
Actieve events · Waarschuwingen
query
📊
Monitoring
Transacties · Checkouts · Checkins · Rates
query + subscription
🔴
Offline alerts
Live heartbeat status per apparaat
subscription (WS)

👆 Klik op een component voor details

Selecteer een blok hierboven om de technische details, datastructuur en koppelpunten te zien.
Live event stroom — gesimuleerd