Adds a tag selection to transaction dialog and refines the display of transactions.
The changes introduce the ability to tag transactions, improving categorization and filtering.
It also modifies the transaction input dialog to include time, as well as refines the appearance of transaction items on the home page by using a custom widget wrapped in a card.
The UI of the summary widget is also improved by using theme colors and increasing the overall visibility.
Initializes internationalization (i18n) for the application.
Introduces `AppLocalizations` to manage localized strings, along with
English and Russian translations.
Configures Flutter to use the localization delegates and supported locales.
This allows the app to display text in the user's preferred language.
- Adds new localization keys for transaction details.
- Deletes obsolete localization files, switching to a single ARB file per language.
- Adds `Equatable` to data models (`Category`, `Tag`, `TransactionRecord`, `User`) for improved state management and change detection.
- Introduces the transaction creation dialog.
- Adds development note to GEMINI.md
Improves internationalization and data models
- Adds new localization keys for transaction details, supporting enhanced user experience.
- Migrates to single ARB file for each language, streamlining the localization process.
- Implements Equatable in data models (Category, Tag, TransactionRecord, User) for improved state management and simplified change detection.
- Introduces transaction creation dialog, simplifying the transaction creation process.
- Adds development note to GEMINI.md