DEV Community

Marcin Parśniak
Marcin Parśniak

Posted on

Finovara - Piggy banks activity logs.

Hey everyone 🙂

I’ve been working on another improvement in my Finovara project — this time around Piggy Banks.

Recently I added something I called Activity tracking for savings. The idea was simple: when people save money, they should clearly see what actually happened in their piggy banks.

So now, whenever a user:

• puts money into a piggy bank
• withdraws funds
• creates a new piggy bank
• deletes one
• or performs any savings-related action

it all gets recorded in their activity history.

Each entry shows what happened, when it happened, and the amount involved. Nothing fancy, just clear visibility so users don’t have to guess where their money moved.


While working on this, I also cleaned up something on the backend side.

Previously, every saving feature had to be saved separately. It worked, but it felt messy and required multiple API calls.

So I introduced a single endpoint that lets the frontend save all piggy bank settings in one request.

Now it handles things like:

• automatic savings rules
• transaction round-ups
• goal completion behavior

The backend simply receives one DTO with all sections and passes them to the right services internally.

It made the whole flow much simpler, both for the API and for the frontend.

Thanks for reading! :D

Top comments (0)