Offline-first Flutter app for managing GitHub Issues as TODOs, with Projects V2 support.
- Browse repositories and issues
- Create/edit/update issues with Markdown
- Manage labels, assignees, and project defaults
- Work offline with local queue + later sync
- Background sync via
workmanager - Search/filter across repositories and issues
- Navigation:
go_router(lib/app_router.dart) - State:
flutter_riverpod - Network:
dio(+ existing integrations) - Storage:
hive_ce/hive_ce_flutter - Secure token storage:
flutter_secure_storage - Offline pipeline: cache + pending operations + sync service
- Flutter SDK
>=3.11.0 - GitHub Personal Access Token with repo access
flutter pub getThe app tries .env first, then .env.default.
Example:
GITHUB_CLIENT_ID=your_client_idflutter runflutter test
flutter analyze --no-fatal-infos --no-fatal-warningslib/
app_router.dart
models/
providers/
screens/
services/
widgets/
test/
0.5.0+129
See LICENSE.