# TallyFlow Architecture

5 Core Components • Source-verified from ~/src

### Core (Central)

- • Go backend (center) + Vue.js Web UI (left)
- • Auth Service: Login + SSO support
- • Owns MongoDB (assets, tags, photos, zones)
- • Single API integration point

### Assets (Mobile)

- • Flutter native mobile app
- • Seek & find, lightweight inventory
- • Enrollment & zone management
- • Syncs with Core API

### Print

- • Flutter + Rust
- • Zebra ZPL + RFID encoding
- • Print UI for configuration
- • Print API + can register assets with Core

### Capture

- • Native mobile app (PhotoTag)
- • Photo + barcode association
- • QC & visual documentation
- • Feeds Core via API

### IoT

- • Rust service
- • Fixed readers (Impinj/Zebra)
- • Sensors (location, temp, shock)
- • Optional dashed flow to Core
- • Can integrate with ERP systems