An app to better manage & track your expenses.
More details at kilvish.in
flutter doctor
in your PC terminal to figure out anything that flutter needs that is not installed on your PC.git clone https://github.com/tamraj-kilvish/kilvish.git
in your PC terminal to clone the repository.flutter pub get
to install dependencies.flutter run
will launch the app in debug mode.flutter run
and flutter pub get
. Eg. Visual Studio runs the app with Run command if you have the flutter extension installed.flutter build apk --debug && flutter install --debug
will build & install apk in an already running emulator
/path/to/sdk/emulator
to PATH variable & run command emulator -avd <name of emulator>
firebase login
on CLIdart pub global activate flutterfire_cli
npm install
inside functions directory.npm run build:watch
inside functions directory & it will listen for any changes in typescript, compile & update the respective javascript files. Leave it running.firebase emulators:start
from the main directory. Access http://127.0.0.1:5001/kilvish-aa125/us-central1/helloWorld
on the browser to check everything is working.Signup Screen | Home Screen | Detail Screen |
---|---|---|
Tags Screen | Import Expense Screen |
---|---|
![](screenshots/tags-screen.png =180x232) | ![](screenshots/import-expense-screen.png =180x368) |
What we aiming to achieve (in high resolution) here
We will be putting resources that we referred for someone new to figure out why & how we are doing what, while we build Kilvish
Signup Page
Package code check
Home Screen
Detail Screen
Tag Screen
float:left
using Wrap linkRichtext
linkImport Screen
We are currently creating screens with hardcoded data. We intend to keep the repository 'always open'. So you can showcase your contribution to potential future employers. The app is developed in Flutter & we are all new to Flutter. But we do pretty intense code reviews. If you look to pick Flutter or knows decent bit of Flutter & would like to contribute, you can join our discord channel from this Link or simply raise a PR.
P.S. We are avoiding a lot of early refactor to keep us agile & be impactful. So we will avoid a lot of early/pre-mature refactoring.