Skip to content
Discussion options

You must be logged in to vote

Nice work on BudgetBudy it’s a solid foundation for a Flutter finance app, especially with offline-first support.

A few suggestions after reviewing the project:
Architecture & Structure
The app would benefit from a clearer separation between UI, business logic, and data layers. Consider moving toward a cleaner architecture (feature-based folders or MVVM-style separation) to improve scalability as features grow.

State Management
Provider works fine here, but as the app expands, Riverpod or Bloc could make state handling more predictable and testable. This would also help reduce widget rebuilds.

Database Layer
Abstracting SQLite logic behind a repository layer would make the code easier to …

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by devaldaki3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants