# tallyflow-iot Review

**Tech Stack:** Rust (Cargo workspace) + Leptos (web UI)

## Structure
- `core/`: Main service/library
  - RFID drivers (Impinj, Zebra)
  - Barcode support (Zebra, SNAPI)
  - REST API v1
  - Real-time tag streaming
  - Reader config/control
  - Can run as Windows service
- `web/`: Leptos CSR web interface
  - Reader health monitoring
  - Live tag streaming with filtering
  - Start/stop controls
  - Imports types directly from `core` (no duplication)

## Key Capabilities
- Hardware abstraction for multiple RFID vendors
- Real-time data pipeline from readers → REST → web UI
- Designed for always-on IoT deployment
- Strong documentation (REST_API.md, LIBRARY.md, etc.)

## Relevance to TallyFlow Platform
- Primary ingestion layer for RFID/IoT data
- Feeds the web app, reporting, and exception systems
- Complements tallyflow-web (which consumes the data)

## Next Steps for Review
- Inspect `core/src/` for reader driver implementations
- Review REST API endpoints in REST_API.md
- Check web/ Leptos components for UI patterns