Skip to content

Latest commit

 

History

History
72 lines (58 loc) · 1.58 KB

File metadata and controls

72 lines (58 loc) · 1.58 KB

budget_audit

Prerequisites

  • Flutter SDK (3.0.0 or higher)
  • Dart SDK
  • Android Studio / VS Code with Flutter extensions
  • Git

Installation

Clone the repository

git clone https://github.com/VictorCodebase/Budget_Audit
cd budget_audit

install dependencies

flutter pub get

Generate Drift database files

(dev)

dart run build_runner watch

or

dart run build_runner build

SyncFusion License Key

! 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 = "***"

Google Sign-In

for Android

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/

For Windows

Create OAuth 2.0 credentials (Desktop type) - Let the browser handle the rest

For iOS/macOS

Create OAuth 2.0 credentials (iOS type)
Add Bundle ID
Update ios/Runner/Info.plist with URL scheme

Run Budget Audit

# For Windows
flutter run -d windows

# For Android
flutter run

# For web (development only)
flutter run -d chrome

Contributing

  1. Learn about project structure: ARCHITECTURE.md
  2. Database Schema: SCHEMA.md