Skip to content
FinEaselive capture
The deployed FinEase landing page: a 'Smart Financial Management' badge above the headline 'All of your finances, all in one place', a sign-in and sign-up panel, and a row of smart budgeting tips.
Personal projectLive on Firebase Hosting

FinEase

A personal finance manager for expenses, budgets and savings goals.

A full-stack finance tracker where the interface is the product: entry forms, category breakdowns and budget progress are the three screens that matter, and they are the three I spent the most time on.

Role
Sole developer, working from the Programming Hero full-stack track.
Source status
Reported — The repository is public and the deployment is live, so the landing page and sign-in flow can be checked directly. I have not written a deep case study here because I would be describing my own earlier coursework rather than a decision I would defend today.
ReactNode.jsExpress.jsMongoDBJWTFirebase

1 min read · 1 sections · 6 technologies

FinEase began as the capstone project for my full-stack coursework: a personal finance manager where a person records what they spend, sets a budget against a category, and watches the month close. The coursework supplied the structure. What I cared about was making three screens feel calm, because a finance tool that makes you feel anxious is a finance tool nobody keeps using.

What it does

The application covers the loop that matters for tracking money day to day.

  • Expense entry

    Recording an amount against a category, which is the action the whole application exists to support.

  • Budget planning

    Setting a limit per category and seeing how much of it has been consumed.

  • Financial analytics

    Charts summarising spending over time, rendered with Chart.js.

  • Goal setting

    Tracking a savings target separately from monthly spending.