Skip to content

VictorCodebase/Budget_Audit

Repository files navigation

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

About

A budgeting platform that offers you the opportunity to keep track of your expenditure too. This should help you observe trends in your expenditure that would not have been obvious, on top of budgeting capabilities

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors