All Projects → TallyAssist → Tallyassist

TallyAssist / Tallyassist

Licence: mit
Open source Flutter-based template for a business assistant application

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Tallyassist

Devradar
Competence Management for developers
Stars: ✭ 56 (-59.12%)
Mutual labels:  hacktoberfest, firebase
Flutter firebase starter
Flutter firebase starter project
Stars: ✭ 136 (-0.73%)
Mutual labels:  flutter-apps, firebase
Flutter firebase vote
A flutter application named Vote, based on firebase auth and firestore database.
Stars: ✭ 62 (-54.74%)
Mutual labels:  flutter-apps, firebase
Snaake Flutter
Snaake is a small and very simple clone of the classic snake game from Nokia phones.
Stars: ✭ 44 (-67.88%)
Mutual labels:  flutter-apps, hacktoberfest
React Most Wanted
React starter kit with "Most Wanted" application features
Stars: ✭ 1,867 (+1262.77%)
Mutual labels:  hacktoberfest, firebase
Flutter Guide
📚 Flutter Guide on becoming a Master Flutterista
Stars: ✭ 51 (-62.77%)
Mutual labels:  flutter-apps, hacktoberfest
Social App
A social app for Android, using Kotlin as language and Firebase as backend
Stars: ✭ 78 (-43.07%)
Mutual labels:  hacktoberfest, firebase
Flutter Examples
[Examples] Simple basic isolated apps, for budding flutter devs.
Stars: ✭ 5,863 (+4179.56%)
Mutual labels:  flutter-apps, hacktoberfest
Fuego
Fuego is a command line client for the firestore database (https://firebase.google.com/docs/firestore).
Stars: ✭ 110 (-19.71%)
Mutual labels:  hacktoberfest, firebase
Conference Hall
📣 An open SaaS platform to manage call for papers
Stars: ✭ 97 (-29.2%)
Mutual labels:  hacktoberfest, firebase
Firextensions
[DEPRECATED] 🔥 Unofficial Kotlin Extensions for the Firebase Android SDK.
Stars: ✭ 30 (-78.1%)
Mutual labels:  hacktoberfest, firebase
Mapswipe
MapSwipe mobile application
Stars: ✭ 121 (-11.68%)
Mutual labels:  hacktoberfest, firebase
App Cc
Aplicativo móvel para uso de alunos, professores e técnicos do curso de Ciência da Computação da UFFS
Stars: ✭ 21 (-84.67%)
Mutual labels:  flutter-apps, hacktoberfest
Awesome Android Kotlin Apps
👓 A curated list of awesome android kotlin apps by open-source contributors.
Stars: ✭ 1,058 (+672.26%)
Mutual labels:  hacktoberfest, firebase
Hoverboard
Conference website template
Stars: ✭ 935 (+582.48%)
Mutual labels:  hacktoberfest, firebase
Awesome Flutter Layouts
Collection of cool Layouts built with Flutter to Inspire Other UI developers and explore the possibilities of Flutter.
Stars: ✭ 75 (-45.26%)
Mutual labels:  flutter-apps, hacktoberfest
Geofirestore Js
Location-based querying and filtering using Firebase Firestore.
Stars: ✭ 436 (+218.25%)
Mutual labels:  hacktoberfest, firebase
Authpass
AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible.
Stars: ✭ 591 (+331.39%)
Mutual labels:  flutter-apps, hacktoberfest
Flutter Mvvm Provider Demo
Stars: ✭ 89 (-35.04%)
Mutual labels:  flutter-apps, hacktoberfest
Firebasecrud
Rich UI and animation flutter app backed by firebase
Stars: ✭ 121 (-11.68%)
Mutual labels:  flutter-apps, firebase

TallyAssist

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.

Demo App

Features

  • Invoice generator
  • Party (supplier/customer) statement generator
  • Invoice/voucher viewer
  • Business dashboard
  • Report screens for account payable, receivables, stock items

Screenshots

Ledger statements GST Invoices Invoice PDFs Dashboard Menu

Setup

Start out by cloning this repo.

Flutter

  • Install Flutter by following the official documentation if you haven't.
  • Using VSCode or Android Studio as your choice of IDEs is highly recommended. You can find official Flutter documentation for getting up and running with them here.
  • Make sure that you are on Flutter's stable channel
    • flutter channel stable

Firebase

  • Default app name is 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
  • Set up a Firebase project, generate a configuration file and copy the file to this repo by following Steps 1-3 listed here.
  • Enable Email/Password authentication method in the Firebase console. You can find it under Develop>Authentication>Sign-in method.
  • Enable Cloud Firestore by going to Develop>Database.

Development

Local

  • Make sure that a physical device or emulator is connected to your system.
  • Run the application.

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.

Build

  • Unsigned

    • In the root project directory, run flutter build appbundle or flutter build apk.
  • Signed

    • Coming Soon

For more details, check out official Flutter documentation.

🤓 Author(s)

We would also like to thank Ishaan Kakkar for all his help.

🔖 LICENCE

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].