For developers who want to contribute or explore the code.
github.com/lizzyman04/agendaStack
Carefully chosen for privacy, performance, and maintainability.
| Package | Version | Purpose |
|---|---|---|
flutter_bloc | 9.1.1 | State management (BLoC/Cubit) |
isar_community | 3.3.2 | Local database — community fork, actively maintained |
get_it + injectable | 9.2.1 / 2.7.1 | Dependency injection |
go_router | 17.2.0 | Declarative navigation + deep links |
flutter_local_notifications | 21.0.0 | Scheduled local notifications |
fl_chart | 1.2.0 | Finance charts (line, bar, pie) |
flutter_screen_lock | 9.2.2 | PIN lock screen UI |
local_auth | 3.0.1 | Biometric auth (Face ID, fingerprint) |
flutter_secure_storage | 10.0.0 | Secure PIN hash (Keychain / Encrypted SharedPrefs) |
csv | 8.0.0 | RFC-compliant CSV export/import |
intl | 0.20.2 | Internationalization (PT-BR + EN) |
shared_preferences | 2.5.5 | Non-sensitive settings persistence |
equatable | 2.0.8 | Value equality for BLoC states and events |
mocktail | 1.0.5 | Mock creation for unit tests (no code gen) |
bloc_test | 10.0.0 | BLoC/Cubit unit testing utilities |
Architecture
Six layers — dependencies always from outside in.
Development
For developers who want to contribute or explore the code.
Planning
Five phases built in dependency order.
Architecture scaffold, Isar + migration runner, DI, l10n, offline guarantee
Projects, subtasks, CRUD, Eisenhower, 1-3-5, GTD, search and filters
Transactions, budgets, goals, debts, dashboard with charts
Native notifications with boot-safe rescheduling; JSON + CSV export/import
PIN + biometrics, settings screen, onboarding, empty states
Open Source
AGENDA is open source. Issues, pull requests, and suggestions are welcome.
License
AGENDA is distributed under the MIT License. Free to use for personal and commercial projects.