Files
obsidian/TallyFlow/Product/Code Reviews/tallyflow-iot.md
T

1.1 KiB

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
    • Runs as an always-on Windows or Linux 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