- Flutter SDK (3.0.0 or higher)
- Dart SDK
- Android Studio / VS Code with Flutter extensions
- Git
git clone https://github.com/VictorCodebase/Budget_Audit
cd budget_auditflutter pub get(dev)
dart run build_runner watchor
dart run build_runner build! You shall require a SyncFusion Lisence key Visit: https://www.syncfusion.com/account/claim-license-key
add a .env file in root, add a variableSYNCFUSION_LICENSE
SYNCFUSION_LICENSE = "***"Go to Google Cloud Console
Create a new project or select existing
Enable "Google Sheets API" and "Google Sign-In API"
Create OAuth 2.0 credentials (Android type)
Add SHA-1 fingerprint (get with: keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android)
Download google-services.json and place in android/app/
Create OAuth 2.0 credentials (Desktop type) - Let the browser handle the rest
Create OAuth 2.0 credentials (iOS type)
Add Bundle ID
Update ios/Runner/Info.plist with URL scheme
# For Windows
flutter run -d windows
# For Android
flutter run
# For web (development only)
flutter run -d chrome- Learn about project structure: ARCHITECTURE.md
- Database Schema: SCHEMA.md