Inspiration

Well, I needed an expense tracker that would be suitable for a (my) family, just like you had in the past in paper form, to list your expenses. Honestly, I didn't find one that I liked that would work in this specific way, so I build my own.

What it does

In fact you can create households, these can have members and you can attach transactions to it. you can be in many households you can leave them as well. You join a household via QR Scan. then you can add Tags to categorise your expenses in the way it suits you the best, also there are predefined categories. you can update and you can analyse your expenses, also you are able to create alerts for categories and specific tags.

How we built it

The app is build in flutter to be cross platform with one code base, the backend is build in php with the symfony framework. It was 8 month from project start until launch day, almost every day a few hours (this is a side job, next to full-time job and family and kids, etc...), code is written together with GitHub copilot, not in a mindless vibe code but as a real pair programming companion.

Challenges we ran into

Testing, debugging, naturally when you create a project of this size, working as a single dev is challenging, especially when you want to take care about not creating a mess and leaving a lot of security holes. Tesing with limited amount of devices from each platform creates an issue all by itself, having limited resources to start with comes on top.

Accomplishments that we're proud of

Launching an app on the App Store / playstore, that is functional and that will hopefully help a few people not to overspend.

What we learned

Well a great many things :D, among others to write code in PHP, (coming from java not a big deal). It's not the first project and it won't be the last, every time you learn something. In flutter for example state-management is really important.

What's next for Finanzbook

there are a lot of features that we have in mind, example integration with bank accounts.

Built With

Share this project:

Updates