PHATPHUM.ME
Personal2024

My App (Expense & Reading Tracker)

Personal Expense, Reading, and Financial Utility Tracker

My App (Expense & Reading Tracker)

Role

Full Stack Developer

Year

2024

Team

Solo Project

Tech Stack

Next.js, MySQL, Prisma, Legacy: PHP/C

A long-running personal project developed continuously to learn new technology stacks—from C to Next.js. The core modules include a reading tracker (books read, reviews, daily pages) and a daily expense tracker with weekly and monthly summaries. The app also expands into shared financial utilities such as monthly subscription splitting with friends, recurring expense tracking, and lending/debt records. The project is designed to keep evolving with additional modules over time.

01 The Problem

  • Needed a highly customizable personal tool for both reading habits and financial tracking.
  • Wanted a system that summarizes behavior and trends—such as daily pages read and weekly/monthly expense overviews.
  • Aimed to use a single project as a long-term benchmark for engineering growth by progressively upgrading the tech stack.

02 The Solution

  • Built the project through three iterations to reflect structured learning and feature expansion.
  • Version 1 (C / CLI): A command-line application focused on reading logs, strengthening fundamentals in data structures and file/data handling.
  • Version 2 (PHP / Early Web): An early web implementation that introduced server-side web development, featuring both reading tracking and income/expense recording.
  • Version 3 (Current / Next.js): A complete rewrite using Next.js, Prisma, and MySQL to adopt modern web architecture and build an extensible modular system (Reading Tracker, Expense Tracker, Subscription Split, Recurring Expenses, Lending/Debt Tracking).

03 The Result

  • A practical tool used in everyday life for tracking reading progress and personal spending.
  • Clear summaries that reveal trends, including daily pages read and weekly/monthly financial overviews.
  • A single evolving codebase that demonstrates growth—from CLI to legacy web to a modern, scalable web application.

Project Gallery

Gallery image 1

Dashboard summarizing usage and trends

Gallery image 2
Gallery image 3
Gallery image 4
Gallery image 5
Gallery image 6
Gallery image 7
Gallery image 8
Gallery image 9
Gallery image 10
Gallery image 11
Gallery image 12
Gallery image 13
Gallery image 14
Gallery image 15
Gallery image 16
Gallery image 17
Gallery image 18
Gallery image 19