Finance Manager
A budgeting app built during hostel life for transaction tracking, category budgets, reporting, and financial visibility without handing data to another finance product.
Finance Manager came from hostel expenses getting messy enough that a spreadsheet stopped being useful.
I wanted control over the data, a dashboard shaped around my own habits, and a tool that did not ask for bank access just to help me understand spending.
What It Does
The app covers the basics:
- transaction tracking
- category budgets
- spending summaries
- cash-flow reporting
The real goal was visibility. I wanted to notice where money was drifting before it became a pattern.
What Mattered
The stack stayed intentionally plain: Flask, MongoDB, and Docker Compose.
That was deliberate. I did not want framework novelty inside a tool I needed to trust.
Security also had to be part of the product, not a polish pass. The app uses bcrypt password hashing, rate limiting on auth endpoints, HttpOnly sessions, and explicit confirmation for sensitive actions.
Why It Stayed
I used it to manage expenses for the rest of college.
That is the cleanest validation this kind of project can get. If the workflow felt confusing, I noticed. If it helped, I kept opening it.