diff --git a/TallyFlow/TallyFlow-Architecture-Diagram.html b/TallyFlow/TallyFlow-Architecture-Diagram.html index 3f06cee..15d7e6b 100644 --- a/TallyFlow/TallyFlow-Architecture-Diagram.html +++ b/TallyFlow/TallyFlow-Architecture-Diagram.html @@ -63,7 +63,7 @@
- + @@ -80,103 +80,108 @@ - - TallyFlow Core (Central Hub) + + TallyFlow Core (Central Hub) - - Core Web UI - Vue.js 2 - Uses Core API + + Core Web UI + Vue.js 2 + Uses Core API - - Core Backend - Go (REST API) - REST + WebSocket + + Core Backend + Go (REST API) + REST + WebSocket - - MongoDB - Assets • Tags • Photos • Zones - (owned by Core Backend) + + MongoDB + Assets • Tags • Photos • Zones + (owned by Core Backend) + + + + Auth Service + Login + SSO support - Core API Layer — single integration point for all components + Core API Layer — single integration point for all components - - Assets - (Mobile) - Flutter - Seek & Find • Inventory - Enrollment + + Assets + (Mobile) + Flutter + Seek & Find • Inventory + Enrollment - - Print - Flutter + Rust - Zebra ZPL • RFID - Print UI + API • Registers assets + + Print + Flutter + Rust + Zebra ZPL • RFID + Print UI + API • Registers assets - - Capture - (PhotoTag) - Native App - Photo + Barcode QC + + Capture + (PhotoTag) + Native App + Photo + Barcode QC - - IoT - Rust - Fixed Readers • Sensors - MQTT / HTTP • ERP integration + + IoT + Rust + Fixed Readers • Sensors + MQTT / HTTP • ERP integration - - API Sync + + API Sync - - Print Jobs + Asset Reg + + Print Jobs + Asset Reg - - Photos + Metadata + + Photos + Metadata - - Events (optional) + + Events (optional) - + - + - Legend + Legend - - Core (Go + Vue.js + MongoDB) + + Core (Go + Vue.js + MongoDB) - - Assets (Flutter) + + Assets (Flutter) - - Print (Flutter/Rust + UI) + + Print (Flutter/Rust + UI) - - Capture (Native) + + Capture (Native) - - IoT (Rust) + + IoT (Rust) - - Optional flow + + Optional flow
@@ -188,9 +193,9 @@
diff --git a/TallyFlow/TallyFlow-Architecture.md b/TallyFlow/TallyFlow-Architecture.md index aafd952..749e030 100644 --- a/TallyFlow/TallyFlow-Architecture.md +++ b/TallyFlow/TallyFlow-Architecture.md @@ -9,6 +9,7 @@ TallyFlow is built around exactly **five primary components**, with **Core** as ### 1. Core (Central) - **Core Backend** (Go) positioned in the center — provides the REST API - **Core Web UI** (Vue.js) on the left — consumes the Core API +- **Auth Service** — handles login and SSO support - Owns MongoDB (assets, tags, photos, zones, events) - Single API integration point for all other components - Handles configuration, reporting, and orchestration