How spixxxx/saritracker works
This is a Flutter inventory-tracking application, but the README provides no product-specific workflow and no Dart source was excerpted. The tree indicates screens for login, inventory, stock adjustments, and a dashboard, plus authentication, database, finance, and export services. The graph preserves these apparent product areas and the native platform entry points; dashed, uncited relationships are tentative, not verified call paths.
Main entry points: main_navigation_controller.dart Main Navigation · inventory_screen.dart Inventory · stock_adjustment_screen.dart Stock Adjustment · login_screen.dart Login
Components 33
App Shell
- App Entry
lib/main.dart - Main Navigation
lib/screens/main_navigation_controller.dart - App Wrapper
lib/wrapper.dart - Login
lib/screens/login_screen.dart - Authentication
lib/services/auth_service.dart - User Profile
lib/models/user_profile.dart
Inventory Workflow
- Inventory
lib/screens/inventory_screen.dart - Stock Adjustment
lib/screens/stock_adjustment_screen.dart - Scanner
lib/screens/scanner_test_screen.dart - Database Service
lib/services/database_service.dart - Product Model
lib/models/product.dart - Stock Movement
lib/models/stock_movement.dart - Adjustment Type
lib/models/adjustment_type.dart
Business Insights
- Dashboard
lib/screens/dashboard_screen.dart - Finance
lib/services/finance_service.dart - Profit Calculation
lib/services/profit_calculator.dart - Data Export
lib/services/export_service.dart
Platform Runtime
- Android Host
android/app/src/main/kotlin/com/example/sari_track_application/MainActivity.kt - iOS Host
ios/Runner/AppDelegate.swift - Windows Host
windows/runner/main.cpp - Windows Flutter Window
windows/runner/flutter_window.cpp - Windows Base Window
windows/runner/win32_window.cpp - Windows Window API
windows/runner/win32_window.h - Flutter Window API
windows/runner/flutter_window.h - Linux Host
linux/runner/main.cc - Linux Application
linux/runner/my_application.cc - Linux Application API
linux/runner/my_application.h - Windows Plugin Registration
windows/flutter/generated_plugin_registrant.cc - Windows Plugin API
windows/flutter/generated_plugin_registrant.h - macOS Plugin Registration
macos/Flutter/GeneratedPluginRegistrant.swift - Linux Plugin Registration
linux/flutter/generated_plugin_registrant.cc - Linux Plugin API
linux/flutter/generated_plugin_registrant.h
Other components
- User
Connections 21
- User → App Entry: opens app
- App Entry → Main Navigation: likely starts
- Main Navigation → Login: likely routes
- Main Navigation → Inventory: likely routes
- Main Navigation → Dashboard: likely routes
- Login → Authentication: likely authenticates
- Inventory → Database Service: likely reads data
- Stock Adjustment → Database Service: likely saves changes
- Scanner → Inventory: may support entry
- Dashboard → Finance: likely requests metrics
- Finance → Profit Calculation: may calculate profit
- Dashboard → Data Export: may offer export
- Inventory → Product Model: likely displays
- Stock Adjustment → Stock Movement: likely records
- Stock Adjustment → Adjustment Type: likely uses
- Login → User Profile: may load profile
- Windows Host → Windows Flutter Window: creates window
windows/runner/main.cpp - Windows Flutter Window → Windows Base Window: extends window
- Linux Host → Linux Application: creates application
linux/runner/main.cc - Linux Plugin Registration → Linux Plugin API: declares registration
linux/flutter/generated_plugin_registrant.cc - Windows Plugin Registration → Windows Plugin API: declares registration
windows/flutter/generated_plugin_registrant.cc