Back to Work
Personal product2025 · Solo buildLive · atlas-wealth-app.netlify.app

Atlas

A comprehensive personal finance management application that helps users take control of their money with expense tracking, income management, savings goals, recurring expense monitoring, and detailed financial reports.

ReactSupabaseTailwind CSSPostgreSQLChart.js
Atlas Finance App Overview

Overview

The Challenge

Managing personal finances is overwhelming. People struggle to track where their money goes, savings goals feel impossible to reach, recurring subscriptions drain accounts unnoticed, and budgeting apps are either too complicated or too simplistic to be useful.

Atlas was built to solve this exact problem — a beautiful, intuitive personal finance app that makes money management effortless. Track every expense with custom categories, monitor multiple income streams, set and achieve savings goals with visual progress tracking, and never miss a recurring payment again.

The app goes beyond basic tracking with comprehensive financial reports — see spending patterns by category, compare income vs expenses over time, analyze monthly trends, and get actionable insights to improve your financial health. All wrapped in a clean, modern interface that works seamlessly across devices.

Timeline

2 months

Role

Full-Stack Developer & Designer

Tech Stack

  • • React
  • • Tailwind CSS
  • • Supabase
  • • PostgreSQL
  • • Chart.js

App Type

Personal Finance Web App

Features

Everything You Need to Manage Your Money

From daily expense tracking to long-term financial planning — all the tools you need in one beautiful interface.

Expense Tracking

Log expenses instantly with custom categories, tags, and notes. Track where every dollar goes with detailed transaction history.

Income Management

Monitor multiple income sources — salary, freelance work, investments. See your total earnings and track payment schedules.

Savings Goals

Set financial targets and watch progress in real-time. Visual indicators show how close you are to reaching each goal.

Recurring Expenses

Never forget subscriptions or bills again. Track all recurring payments and get notified before they're due.

Financial Reports

Comprehensive charts and graphs showing spending patterns, income vs expenses, category breakdowns, and monthly trends.

Budget Planning

Set monthly budgets by category and get alerts when you're approaching limits. Stay on track with visual indicators.

Dashboard

Your Financial Overview at a Glance

A clean, intuitive dashboard showing your complete financial picture — balances, recent transactions, and quick actions all in one place.

Atlas Dashboard
All Features Overview

Financial Management

Track Every Dollar

Detailed views for expenses, income, and savings — helping you understand and control your financial life.

Expense Tracking
Income Management
Savings Goals

Reports & Analytics

Understand Your Financial Patterns

Visualize your spending habits, income trends, and category breakdowns with comprehensive charts and reports.

Financial Reports

Technical Stack

Built with Modern Technologies

01

React

Component-based architecture for a fast, responsive user interface with smooth interactions.

02

Supabase

Real-time database, authentication, and API — secure backend infrastructure with PostgreSQL.

03

Tailwind CSS

Utility-first styling for a beautiful, consistent design system across all screens.

04

Chart.js

Interactive charts and graphs for visualizing financial data and spending trends.

Impact

Take Control of Your Finances

Atlas makes personal finance management simple, beautiful, and effective.

Complete

Expense Tracking

Real-Time

Financial Reports

Savings

Goal Progress

Recurring

Payment Alerts

Engineering Challenges

Design choices behind the build

Quick add — expense entry in under 5 seconds

Solution · Single-input quick-add with smart parsing (e.g. "12.50 lunch" → amount + auto-categorised). Default category from history. Submit on Enter. The whole flow lives behind one keystroke.

Outcome · I actually log expenses daily instead of monthly batches that drift from reality. App stays useful instead of dying after week 2.

Smart categorisation that learns from history

Solution · Simple frequency table per merchant string + fallback to keyword rules. Wrong category = one tap to correct, which updates the rule. No heavy ML model required.

Outcome · After 2 weeks of corrections, the categoriser is right ~90% of the time on new transactions — the friction-removal target was hit without infrastructure cost.

Visual analytics that motivate, not depress

Solution · Most personal-finance UIs lead with red and "over budget" — that disengages users. I lead with progress (savings goals, percent complete), use red sparingly, and surface a "wins this month" call-out.

Outcome · I open the app to celebrate, not to be scolded. Motivational design = repeat opens = the app actually works.

Building a consumer app?

I take on senior contract work for consumer-facing products where UX details and daily-engagement design matter.