# tallyflow-web Review **Tech Stack:** Vue.js (Vue 2 based on structure) ## High-Level Architecture - Classic Vue + Vue Router + Vuex store - API layer in `src/api/` - Views in `src/views/` - Shared components in `src/shared/` ## Key Areas to Investigate - Asset / Zone management - RFID / IoT integration points - Reporting & exports - User workflows (receiving, movement, printing) - ERP integration surface ## Initial Observations - **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).