Ontario, Canada · Active
Available Q2
FinTech
Status:Active
Q1 2025 - Present

Expense Tracker

Personal finance app for tracking spending, budgets, and category insights in real time.

Production Stack & Infrastructure
ReactTypeScriptNode.jsExpressMongoDBRechartsTailwind CSS

Engineering Telemetry & Metrics

Data Sync
Instant
Verified in Production
Analytics
Live
Verified in Production
Auth
JWT
Verified in Production
Comparative Analysis
The Architectural Challenge

Bottlenecks & Scale Constraints

Most budgeting apps bury the one thing that matters, where the money actually went, under cluttered dashboards and slow manual entry. Tracking spend across categories meant exporting CSVs and building spreadsheets by hand.

Pre-Implementation BaselineHigh Friction
The Engineered Solution

Target Architecture & Execution

Built a fast, secure single-page app with instant transaction entry, custom categories, and live charts. A JWT-secured Express API aggregates spend server-side, while Recharts renders monthly trends and category breakdowns that update the moment a transaction lands.

Production StateZero Regressions
Core Deliverables

Key Architectural Pillars

PILLAR 01

Instant Transaction Entry

PILLAR 02

Custom Categories & Budgets

PILLAR 03

Live Spend Analytics (Recharts)

PILLAR 04

JWT-Secured REST API

System Topology

Data Pipeline & Node Flow

React SPA talks to a JWT-secured Express API. Transactions persist in MongoDB; an aggregation pipeline groups spend by category and month, returning chart-ready series the client renders with Recharts.

Inspecting Node:

Client (React)

Integrated into end-to-end telemetry pipeline
Source Code

Implementation Snippet

MongoDB aggregation that rolls every transaction up by category for a given month, returning a sorted, chart-ready series in a single round trip instead of pulling raw rows to the client.

aggregateSpend.ts
export async function spendByCategory(userId: string, month: string) {
  return Transaction.aggregate([
    { $match: { userId, month, type: 'expense' } },
    { $group: {
        _id: '$category',
        total: { $sum: '$amount' },
        count: { $sum: 1 },
    } },
    { $project: { category: '$_id', total: 1, count: 1, _id: 0 } },
    { $sort: { total: -1 } },
  ]);
}
● UTF-8typescript
Production Validated

Dossier Specifications

Engineering Role
Full Stack Developer
Team Composition
Solo Project
Development Timeline
Q1 2025 - Present
Source Distribution
Public GitHub Repository
Clone via Terminal
$ git clone https://github.com/jimishgajjar/expense-tracker.git

GitHub Metrics

STARS
64
FORKS
11
Open Source Repository
High-Scale Architecture

Building a mission-critical web system?

Whether you need low-latency transaction queues, HIPAA-compliant healthcare portals, or full-stack performance tuning, let's architect it right.