How lorenzi-04/app-gestor-de-gastos works
This is a Flutter expense-tracking app: its visible product modules cover expenses, categories, transaction types, persistence, and an expense-entry interface. The sampled files show only desktop runner startup and window hosting; no README or Dart excerpts establish the app’s runtime data flow, so those connections are left out. The graph includes the platform runner components identified as core by the source index, but does not infer how the unsampled Dart modules call one another.
Main entry points: flutter_window.h Flutter window · main.cpp Windows startup · main.cc Linux startup · win32_window.cpp Win32 window
Components 17
Expense app
- App entry
lib/main.dart - Expense home
lib/views/home_screen.dart - Expense entry
lib/widgets/add_expense_sheet.dart - Expense controller
lib/controllers/expense_controller.dart - Expense model
lib/models/expense.dart - Expense categories
lib/models/expense_category.dart - Transaction types
lib/models/transaction_type.dart - Expense database
lib/services/expense_database.dart
Desktop runners
- Windows startup
windows/runner/main.cpp - Flutter window
windows/runner/flutter_window.h - Win32 window
windows/runner/win32_window.cpp - Linux startup
linux/runner/main.cc - GTK application
linux/runner/my_application.h
Plugin registration
- Windows plugins
windows/flutter/generated_plugin_registrant.h - Linux plugins
linux/flutter/generated_plugin_registrant.h - macOS plugins
macos/Flutter/GeneratedPluginRegistrant.swift
Other components
- App user
Connections 3
- Windows startup → Flutter window: creates
windows/runner/main.cpp - Flutter window → Win32 window: inherits
windows/runner/flutter_window.h - Linux startup → GTK application: creates
linux/runner/main.cc