A small app to manage bank account operations and display rich analytics. Demo app credentials are admin/admin. [In development]
A small application to visualise bank operations in graphs and plots.
This is the second version of the main app that was previously built with PHP and Symfony.
The new app is built in Rust with Tauri for the backend, and uses Typescript and Svelte for the frontend part.
The project is not even in beta for now.
You can still find latest nightly builds on the Actions page, if you check out the latest successful action marked by a "☑️" mark (if there is one at least).
The latest builds can also be found on nightly.link
If you want to use the in-development project, you can compile it by doing what is explained in the following steps.
brew install gcc
yarn install
You do not need to install Rust dependencies, since running
cargo
commands likecargo run
will automatically download and compile dependencies.
yarn tauri dev
yarn tauri build
This command builds the app in the
src-tauri/target/release/
directory.
make dump
in the v1 appvar/dump_***.sql
file that was just generatedmysql2sqlite
via this script:
wget https://raw.githubusercontent.com/dumblob/mysql2sqlite/master/mysql2sqlite
./mysql2sqlite dump_***.sql | sqlite3 data.db3
Since the entire app is being rewritten, lots of stuff have to be re-implemented.
The "☑️" mark means the feature is implemented, while the "⬜️" mark means the feature is waiting for implementation.
localStorage
location.reload()
because svelte stores don't update the paginated tables => I actually used SvelteKit's goto()
from $app/navigation
and it works great 👌select2
or similar for tags selection