Skip to content

Family Expense Tracker is a Flutter family expense tracker app , available across Android, iOS, and Web platforms.

License

Notifications You must be signed in to change notification settings

jiwomdf/Family_Expense_Tracker

Repository files navigation

Family Expense Tracker

Family Expense Tracker is a Flutter family expense tracker app originally developed for my family’s use, which now I decided to make it open source. The app is designed to simplify tracking expense and enable effortless sharing of expenses among multiple users. It is available across Android, iOS, and Web platforms.

App Stack 🏗️

The app use Firestore, Firebase Auth, Firebase Cloud Messaging, and Crashlytics. Also the app has been thoroughly tested using bloc_test to ensure reliability and performance.

  • Bloc
  • Firebase Auth
  • Fire Store
  • Crashlytic
  • Cloud Messaging

How to run the app

This app depends on Firebase Auth and Firestore, so you need to add your own Firebase project as stated below

  • first you may change the android and iOS package by replacing all string of com.programmergabut.family_expense_tracker on Android and com.programmergabut.familyExpenseTracker on iOS
  • Create your own firebase project and register the Android, iOS, and Web
  • put the google-services.json for Android, GoogleService-Info.plist for iOS, and firebaseConfig for web
  • Then add your google-services.json in
    • android/app/google-services.json for Android
    • ios/Runner/GoogleService-Info.plist for iOS
    • lib/main.dart in FirebaseOptions class for Web
  • Enable Firebase Auth by email and password
  • Enable Firestore and set the rules to allow read, write: if request.auth != null;
  • Then run the app smoothly 🥳

it also open for contribution and discussion 🙏

About

Family Expense Tracker is a Flutter family expense tracker app , available across Android, iOS, and Web platforms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published