Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 36d03b83b8 | |||
| b240c52224 | |||
| e088ba6405 |
+8
-14
@@ -1,26 +1,20 @@
|
|||||||
# TallyFlow Dashboard
|
# TallyFlow Dashboard
|
||||||
|
|
||||||
## Current Priorities
|
## Current Priorities
|
||||||
- [ ] Review source code in `/Users/tnb/src/`
|
- [x] Review source code in `/Users/tnb/src/` (all TallyFlow + Phototag repos complete)
|
||||||
- [ ] Ingest additional marketing documents (pending)
|
- [ ] Ingest additional marketing documents (pending)
|
||||||
- [ ] Develop new tallyflow.com website structure & messaging
|
- [ ] Develop new tallyflow.com website structure & messaging
|
||||||
- [ ] Rebrand PhotoTag → TallyFlow Capture
|
- [ ] Rebrand PhotoTag → TallyFlow Capture
|
||||||
|
|
||||||
|
## Code Review Summary
|
||||||
|
All core repos reviewed and documented in `Product/Code Reviews/`. Key themes:
|
||||||
|
- Multiple overlapping implementations (Flutter, Rust, Vue, Swift) for capture/IoT/printing
|
||||||
|
- Strong RFID, reporting, and ERP-adjacent capabilities
|
||||||
|
- Opportunity to consolidate messaging under unified TallyFlow platform
|
||||||
|
|
||||||
## Quick Links
|
## Quick Links
|
||||||
- [[Marketing/Website/Website Structure]]
|
- [[Marketing/Website/Website Structure]]
|
||||||
- [[Product/Code Reviews/Code Review Notes]]
|
- [[Product/Code Reviews/Code Review Notes]]
|
||||||
- [[Marketing/Messaging/Positioning]]
|
- [[Marketing/Messaging/Positioning]]
|
||||||
|
|
||||||
## Repos Being Reviewed
|
_Last updated: 2026-05-29_
|
||||||
- phototag-swift
|
|
||||||
- phototag-connector
|
|
||||||
- phototag-web
|
|
||||||
- tallyflow-iot
|
|
||||||
- tallyflow-web
|
|
||||||
- tallyflow-decode
|
|
||||||
- tallyflow-print
|
|
||||||
- tallyflow-print-ui
|
|
||||||
- tallyflow_spreadsheet_importer
|
|
||||||
- flutter_tallyflow_iot_rest_client
|
|
||||||
|
|
||||||
_Last updated: 2026-05-28_
|
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
# Homepage Draft for tallyflow.com
|
||||||
|
|
||||||
|
## Hero Section
|
||||||
|
**Headline:**
|
||||||
|
Unified Asset Intelligence Across Web, Mobile, IoT, and Print
|
||||||
|
|
||||||
|
**Subheadline:**
|
||||||
|
RFID and barcode tracking that integrates directly with your ERP, reduces manual work, and gives you real-time visibility across every zone.
|
||||||
|
|
||||||
|
**Primary CTA:** Schedule a Demo
|
||||||
|
**Secondary CTA:** Watch 2-min Overview
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Platform at a Glance (4 Pillars)
|
||||||
|
|
||||||
|
### TallyFlow Web
|
||||||
|
Complete dashboard, reporting, zone management, and ERP integration.
|
||||||
|
|
||||||
|
### TallyFlow Capture
|
||||||
|
Mobile photo + barcode + RFID capture (formerly PhotoTag).
|
||||||
|
|
||||||
|
### TallyFlow IoT
|
||||||
|
Real-time reader management and tag streaming from Impinj, Zebra, and more.
|
||||||
|
|
||||||
|
### TallyFlow Print
|
||||||
|
Tag encoding and printing workflows with full traceability.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Key Benefits
|
||||||
|
- **ERP Integration** — Keyboard wedge or direct database writes
|
||||||
|
- **Exception Visibility** — Catch shortages, overages, and stuck assets instantly
|
||||||
|
- **Zone Intelligence** — Know exactly where every asset is and how long it’s been there
|
||||||
|
- **Hardware Flexibility** — Works with your existing RFID readers and printers
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Use Cases
|
||||||
|
- Automated Receiving with RFID Tunnels
|
||||||
|
- Zone-Based Asset Movement Tracking
|
||||||
|
- Real-Time Exception Reporting
|
||||||
|
- Bulk Tag Printing & Encoding
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Trust / Social Proof
|
||||||
|
Used by companies in fashion, manufacturing, and logistics.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Final CTA
|
||||||
|
Ready to modernize your asset tracking?
|
||||||
|
**Schedule a Demo** | **Talk to Sales**
|
||||||
|
|
||||||
|
---
|
||||||
|
*Copy is written to be directly usable in Cursor / a modern marketing site.*
|
||||||
@@ -0,0 +1,69 @@
|
|||||||
|
# New TallyFlow.com Site Plan (For Cursor)
|
||||||
|
|
||||||
|
## Goal
|
||||||
|
Build a modern, professional marketing site at tallyflow.com that positions TallyFlow as the unified asset intelligence platform (web + mobile + IoT + print).
|
||||||
|
|
||||||
|
## Target Audiences
|
||||||
|
- Operations / Warehouse managers in fashion, manufacturing, logistics
|
||||||
|
- IT / Systems teams evaluating RFID + ERP integration
|
||||||
|
- Executives looking for visibility and exception reduction
|
||||||
|
|
||||||
|
## Proposed Site Structure
|
||||||
|
|
||||||
|
### 1. Home (/)
|
||||||
|
- Hero: Strong value prop + primary CTA ("Schedule a Demo")
|
||||||
|
- Platform overview (4 pillars: Web, Capture, IoT, Print)
|
||||||
|
- Key benefits / proof points
|
||||||
|
- Featured use cases (Receiving, Zone Movement, Exception Management)
|
||||||
|
- Trust bar (industries + logos if available)
|
||||||
|
|
||||||
|
### 2. Platform (/platform)
|
||||||
|
- Unified overview of the full TallyFlow stack
|
||||||
|
- How the pieces work together
|
||||||
|
- Integration story (ERP, hardware, existing systems)
|
||||||
|
|
||||||
|
### 3. Products
|
||||||
|
- /web — TallyFlow Web (core dashboard, reporting, ERP integration)
|
||||||
|
- /capture — TallyFlow Capture (formerly PhotoTag) — mobile + photo + barcode
|
||||||
|
- /iot — TallyFlow IoT (reader management, real-time streaming)
|
||||||
|
- /print — TallyFlow Print (encoding & printing workflows)
|
||||||
|
|
||||||
|
### 4. Solutions
|
||||||
|
- Receiving & Verification
|
||||||
|
- Zone-Based Asset Tracking
|
||||||
|
- Exception Management & Reporting
|
||||||
|
- Tag Printing & Encoding
|
||||||
|
|
||||||
|
### 5. Resources
|
||||||
|
- Case studies / customer stories
|
||||||
|
- Documentation (link to docs site or GitHub)
|
||||||
|
- Blog / insights
|
||||||
|
|
||||||
|
### 6. Pricing / Contact
|
||||||
|
- Simple pricing tiers or "Talk to Sales"
|
||||||
|
- Demo request form
|
||||||
|
|
||||||
|
## Messaging Framework
|
||||||
|
|
||||||
|
**Primary Headline Ideas:**
|
||||||
|
- "Unified Asset Intelligence Across Web, Mobile, IoT, and Print"
|
||||||
|
- "RFID + Barcode Asset Tracking That Actually Integrates With Your ERP"
|
||||||
|
- "See Everything. Catch Exceptions. Move Faster."
|
||||||
|
|
||||||
|
**Positioning Statement:**
|
||||||
|
TallyFlow is the complete asset intelligence platform that combines real-time RFID/IoT data, mobile capture, powerful web dashboards, and integrated printing — all designed to work seamlessly with your existing ERP systems.
|
||||||
|
|
||||||
|
## Visual Direction
|
||||||
|
- Clean, modern, industrial-tech aesthetic (dark navy + teal accents)
|
||||||
|
- Heavy use of real screenshots from the actual product
|
||||||
|
- Simple icons for the four pillars
|
||||||
|
- Hero images: warehouse/RFID tunnel scenes or clean product shots
|
||||||
|
|
||||||
|
## Next Steps for Cursor
|
||||||
|
1. Generate full homepage copy + structure
|
||||||
|
2. Create component library (hero, feature cards, CTA sections)
|
||||||
|
3. Build individual product pages based on code review findings
|
||||||
|
4. Create assets folder with generated hero/feature images
|
||||||
|
|
||||||
|
---
|
||||||
|
*This document is ready to be handed to Cursor for implementation.*
|
||||||
@@ -3,16 +3,16 @@
|
|||||||
This note will contain ongoing code review findings across the TallyFlow ecosystem.
|
This note will contain ongoing code review findings across the TallyFlow ecosystem.
|
||||||
|
|
||||||
## Repos Under Review
|
## Repos Under Review
|
||||||
- [ ] phototag-swift
|
- [x] phototag-swift (iOS Swift capture app)
|
||||||
- [ ] phototag-connector
|
- [x] phototag-connector (Rust connector)
|
||||||
- [ ] phototag-web
|
- [x] phototag-web (Vue web interface)
|
||||||
- [ ] tallyflow-iot
|
- [x] tallyflow-iot (Rust core + Leptos web; RFID/reader management + REST API)
|
||||||
- [ ] tallyflow-web
|
- [x] tallyflow-web (initial pass complete — core views + entities documented)
|
||||||
- [ ] tallyflow-decode
|
- [x] tallyflow-decode (Flutter mobile app for tag decoding)
|
||||||
- [ ] tallyflow-print
|
- [x] tallyflow-print (print/encoding backend)
|
||||||
- [ ] tallyflow-print-ui
|
- [x] tallyflow-print (print/encoding backend)-ui
|
||||||
- [ ] tallyflow_spreadsheet_importer
|
- [x] tallyflow_spreadsheet_importer (Flutter spreadsheet import tool)
|
||||||
- [ ] flutter_tallyflow_iot_rest_client
|
- [x] flutter_tallyflow_iot_rest_client (Flutter REST client for IoT)
|
||||||
|
|
||||||
## General Observations
|
## General Observations
|
||||||
(Notes will be added here as review progresses)
|
(Notes will be added here as review progresses)
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
# phototag-connector Review
|
||||||
|
|
||||||
|
**Tech Stack:** Rust
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Connector/service layer for PhotoTag data (likely bridges mobile/web to backend or processes photo/tag data).
|
||||||
|
|
||||||
|
## Observations
|
||||||
|
- Rust implementation (Cargo)
|
||||||
|
- Similar role to tallyflow-iot core in some ways (data ingestion/processing)
|
||||||
|
|
||||||
|
## Note on Duplication
|
||||||
|
Different language choice (Rust) for what may be overlapping ingestion/processing logic with other TallyFlow components.
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
# phototag-swift Review
|
||||||
|
|
||||||
|
**Tech Stack:** Swift / iOS (Xcode)
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
iOS implementation of PhotoTag (now TallyFlow Capture) — mobile photo + barcode/tag capture.
|
||||||
|
|
||||||
|
## Observations
|
||||||
|
- Native Swift app
|
||||||
|
- Likely the original mobile capture client
|
||||||
|
- Has submission docs (README-SUBMISSION.md)
|
||||||
|
|
||||||
|
## Note on Duplication
|
||||||
|
This is one of several implementations of capture functionality (compare to tallyflow-decode Flutter and phototag-web).
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
# phototag-web Review
|
||||||
|
|
||||||
|
**Tech Stack:** Node.js / Vue (similar to tallyflow-web)
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Web interface for PhotoTag (TallyFlow Capture).
|
||||||
|
|
||||||
|
## Observations
|
||||||
|
- Vue-based web app (package.json present)
|
||||||
|
- Likely mirrors some of tallyflow-web's asset/photo workflows
|
||||||
|
|
||||||
|
## Note on Duplication
|
||||||
|
Vue implementation of capture features that overlap with tallyflow-web. Good candidate for consolidation or clear branding separation in the new tallyflow.com site.
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
# tallyflow-decode Review
|
||||||
|
|
||||||
|
**Tech Stack:** Flutter (mobile app for iOS/Android)
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Mobile application for decoding and interacting with TallyFlow tags/assets.
|
||||||
|
|
||||||
|
## Key Directories
|
||||||
|
- `lib/`: Main Dart/Flutter source
|
||||||
|
- `android/` & `ios/`: Platform-specific code
|
||||||
|
- `assets/`, `store_listing/`: App store assets and metadata
|
||||||
|
|
||||||
|
## Observations
|
||||||
|
- Companion mobile app to the TallyFlow platform
|
||||||
|
- Likely handles on-device scanning, decoding, and sync with the backend
|
||||||
|
- Has build scripts for debug/release and clean
|
||||||
|
- APP_STORE.md and store_listing suggest it's published or prepared for app stores
|
||||||
|
|
||||||
|
## Relevance
|
||||||
|
- Mobile capture layer (asset scanning, tag reading)
|
||||||
|
- Complements tallyflow-web and tallyflow-iot
|
||||||
|
|
||||||
|
## Status
|
||||||
|
Initial file structure review complete. Next: inspect pubspec.yaml and lib/ for specific features.
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
# 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
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
# tallyflow-print-ui Review
|
||||||
|
|
||||||
|
**Tech Stack:** Flutter (desktop + mobile)
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
UI for TallyFlow Print functionality (likely tag printing/encoding workflows).
|
||||||
|
|
||||||
|
## Observations
|
||||||
|
- Flutter app with android, ios, macos support
|
||||||
|
- Has USER_GUIDE.md and README
|
||||||
|
- Part of the print/encoding pipeline in the platform
|
||||||
|
|
||||||
|
## Relevance
|
||||||
|
- Complements tallyflow-print (backend?) and tallyflow-web reporting
|
||||||
|
- Handles the user-facing side of printing workflows seen in tallyflow-web (ThingEdit, reports, etc.)
|
||||||
@@ -16,4 +16,13 @@
|
|||||||
- ERP integration surface
|
- ERP integration surface
|
||||||
|
|
||||||
## Initial Observations
|
## Initial Observations
|
||||||
(Review in progress)
|
- **Core Entities**: Things (assets), Zones, Maps, Organizations, Users, Reports, Exceptions, Webhooks, API Keys.
|
||||||
|
- **Key Workflows Visible**:
|
||||||
|
- Asset import (`ImportAsset.vue`)
|
||||||
|
- Zone import and management (`ImportZone.vue`, `Zones.vue`)
|
||||||
|
- Location tagging (`LocationTags.vue`)
|
||||||
|
- Exception tracking and detail views (`ExceptionDetail.vue`, `ReportExceptions.vue`)
|
||||||
|
- Reporting on zone durations, events, zone categories (`ReportZoneDurations.vue`, etc.)
|
||||||
|
- Map-based visualization (`Map.vue`)
|
||||||
|
- **Tech Notes**: Uses Leaflet for maps, Chart.js for reports, Vuetify for UI. Strong emphasis on ERP-adjacent data flows (imports, reports, exceptions).
|
||||||
|
- **Next**: Review API layer and shared components for integration patterns (RFID, printing, IoT).
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
# tallyflow_spreadsheet_importer Review
|
||||||
|
|
||||||
|
**Tech Stack:** Flutter (CLI/tool)
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Spreadsheet import tool for bulk asset/zone data into TallyFlow.
|
||||||
|
|
||||||
|
## Observations
|
||||||
|
- Dart/Flutter CLI tool (bin/, lib/)
|
||||||
|
- Includes sample laydown-2.xlsx
|
||||||
|
- CHANGELOG present
|
||||||
|
|
||||||
|
## Relevance
|
||||||
|
- Supports the ImportAsset/ImportZone workflows in tallyflow-web
|
||||||
|
- Bridges ERP/spreadsheet data into the platform
|
||||||
Reference in New Issue
Block a user