All Projects
Finance2024

Expense Tracker.

A clean personal-finance app with budgets and analytics.

Role
Full-Stack Engineer
Year
2024
Duration
2 months
Tech Stack
FlutterNode.jsMongoDB
Expense Tracker screenshot
01Overview

The project
& the challenge.

The Project

Expense Tracker is a personal finance app for people who want a quick, friction-free way to see where their money goes. Add a transaction in two taps; get budget alerts and monthly insights without leaving the home screen.

The Challenge

Most expense apps either bury the 'add transaction' flow under three menus or bloat the UI with bank-syncing setup that rural users can't complete. The goal was the opposite: a fast manual-entry app that makes daily tracking effortless.

02Approach

How I built it.

Step-by-step decisions and trade-offs that shaped the final shipped product.

  1. 01

    Designed a one-thumb add-transaction flow as the home screen, so logging an expense takes under 3 seconds.

  2. 02

    Built category-based budgets with rolling monthly windows and gentle nudges when spending trends near the cap.

  3. 03

    Implemented analytics views — by category, by week, by month — using lightweight in-app charts to avoid heavy chart libraries.

  4. 04

    Stored data locally with cloud sync so the app works offline and stays fast on first launch.

  5. 05

    Used Node.js + MongoDB on the backend for sync, auth, and multi-device consistency.

03Features

What it does.

6 core capabilities
01

2-tap entry

Add a transaction faster than typing it in notes — that's the whole point.

02

Budgets & alerts

Set monthly category budgets; get nudged before you blow them.

03

Analytics

Spend trends by category, week, and month — at a glance.

04

Offline-first

Add and view anywhere; cloud-sync when online.

05

Multi-device

Same data on phone, tablet, and the web companion.

06

Custom categories

Create your own categories with icons and colors.

04Tech Stack

The tools I used.

01Mobile
FlutterDartRiverpodHive
02Backend
Node.jsExpress.jsMongoDB
03Infra
JWT AuthREST APICloud Sync
05Results

The outcome.

<0s
Add Transaction
Offline
First UX
Multi
Device Sync
Real-time
Budgets