TallyAssist is an open source Flutter-based template for a business assistant application. It has been designed to use Google Firebase as backend.
The project had started out with an intent to become a mobile interface for Tally (India’s premier accounting software). Over time, it refined to become a more focused business assistant application. For more details, check out this blog post announcing the project’s release.
The project was developed and tested for Android. Please feel free to contribute and open PRs for iOS support.
Note: The codebase was developed in fast iterations while performing user research. There are instances where it can be improved and modularized. This is especially true for the data model and implementation of state management using provider. If you come across such cases and want to contribute improvements, consider opening an issue or PR.
Start out by cloning this repo.
stable
channel
flutter channel stable
com.example.tassist
. Choose your app’s name and replace the default name in the following files.
android/app/build.gradle
android/app/src/main/AndroidManifest.xml
android/app/src/debug/AndroidManifest.xml
android/app/src/profile/AndroidManifest.xml
android/app/src/main/kotlin/com/example/MainActivity.kt
Email/Password
authentication method in the Firebase console. You can find it under Develop
>Authentication
>Sign-in method
.Develop
>Database
.Note: When running the application for the first time, you will encounter an exception related to Firebase indices. Fixing it is as easy as clicking on the link that shows up, as described in this Stack Overflow answer.
Unsigned
Signed
Author: TallyAssist
GitHub: https://github.com/TallyAssist/TallyAssist
#flutter #dart #mobile-apps