Skip to content

Thrift-Trail is a Flutter-based Android app integrated with Firebase, designed for personal finance management, task organization, and bill splitting among friends. Key features include secure user authentication, transaction management, to-do task organization, bill splitting, and friend management for efficient handling of shared expenses.

License

Notifications You must be signed in to change notification settings

Mahaning/Thrift-traill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thrift-Trail

Thrift-Trail is an Android app developed using Flutter and Firebase, aimed at providing users with a comprehensive solution for personal finance management, task organization, and seamless bill splitting among friends.

Features

  • User Authentication: Secure sign up and sign in functionality using Firebase Authentication.
  • Transaction Management: Add, view, and manage credited and debited transactions with ease.
  • To-Do Task Management: Organize tasks, set priorities, and never miss a deadline.
  • Bill Splitting: Effortlessly split bills among friends and keep track of payment history.
  • Friend Management: Add friends from your contact list or manually, and manage your friends list efficiently.

Video :

here you can find vedio clip in my linked in post:

https://www.linkedin.com/posts/mahaning-hubballi-76b796222_flutter-firebase-appdevelopment-activity-7201135194005782528-Kh_f?utm_source=share&utm_medium=member_desktop

Screenshots

Home Page

WhatsApp Image 2024-05-28 at 10 41 41_4dda9dcf




Add transction Page

WhatsApp Image 2024-05-28 at 10 41 40_4a8eba9b




transction Page

WhatsApp Image 2024-05-28 at 10 41 40_54c6525a




transction Page

WhatsApp Image 2024-05-28 at 10 41 40_4d689bb4


transction Page

WhatsApp Image 2024-05-28 at 10 41 39_4581f7ab


Add transction Page

WhatsApp Image 2024-05-28 at 10 41 39_bbaf0f7f


To DO Task List Page

WhatsApp Image 2024-05-28 at 10 41 38_f4588dd2


Add To DO Task Page

WhatsApp Image 2024-05-28 at 10 41 38_c5dd58cd


Split the Bill: calculate bill

WhatsApp Image 2024-05-28 at 10 41 38_6d06d79f


Split the Bill: split bill add frinds

WhatsApp Image 2024-05-28 at 10 41 36_2529454a


Split the Bill: bills list

WhatsApp Image 2024-05-28 at 10 41 37_15cda42b


Split the Bill: bills Details

WhatsApp Image 2024-05-28 at 10 41 36_c4e87a79

Getting Started

To get started with Thrift-Trail, follow these steps:

  1. Clone this repository: git clone https://github.com/Mahaning/Thrift-traill.git

  2. Navigate to the project directory: cd thrift-trail remove firbase.json and add your firbase.json with required data(if it is not auto genrated means)

  3. Install dependencies: flutter pub get

  4. Connect your app to Firebase by following the instructions here.

  5. Create a firebase_options.dart file in the lib directory with the following Commands:

    firebase login
    
    dart pub global activate flutterfire_cli
    
    flutterfire configure
    

    Initialize Firebase in your app in website or in cmd :

      flutter pub add firebase_core
    
      flutterfire configure
    

    In your lib/main.dart file, import the Firebase core plugin and the configuration file you generated earlier:

    import 'package:firebase_core/firebase_core.dart';
    import 'firebase_options.dart';
Also in your lib/main.dart file, initialize Firebase using the DefaultFirebaseOptions object exported by the configuration file:

```
await Firebase.initializeApp(
  options: DefaultFirebaseOptions.currentPlatform,
);
```
    Rebuild your Flutter application:
    ```
    ```
    flutter run
  1. Run the app on your device or emulator: flutter run

Contributing

Contributions are welcome! If you'd like to contribute to Thrift-Trail, please follow these steps:

  1. Fork the repository and create your branch: git checkout -b feature/new-feature
  2. Make your changes and commit them: git commit -am 'Add new feature'
  3. Push to your branch: git push origin feature/new-feature
  4. Submit a pull request detailing your changes.

License

This project is licensed under the MIT License.

Acknowledgements

Contact

Have any questions or suggestions? Feel free to contact me at [hmaning45@gmail.com] or at [https://www.linkedin.com/in/mahaning-hubballi-76b796222/].

About

Thrift-Trail is a Flutter-based Android app integrated with Firebase, designed for personal finance management, task organization, and bill splitting among friends. Key features include secure user authentication, transaction management, to-do task organization, bill splitting, and friend management for efficient handling of shared expenses.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published