Skip to content

prasoon-develop/expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Expense Tracker

A clean, responsive, and performance-optimized single-page web utility designed for tracking personal micro-finance transactions, calculating net cash flows, and generating real-time dynamic ledger summaries.

Application UI Preview

🚀 Live Deployment

The production build is fully compiled, hosted, and accessible globally: Live Demo: https://divyaprasoon-expense.vercel.app/


🛠️ Architecture & Specifications

This application was engineered from the ground up prioritizing zero third-party dependencies, layout rendering efficiency, and precise state isolation.

  • Frontend Engine: Semantic HTML5 structured layout paired with component-driven modern CSS layers.
  • Logical Runtime: Vanilla JavaScript (ES6+) leveraging asynchronous execution behaviors and dynamic DOM mutation pipelines.
  • Data Aggregation: Array data-structures manipulated via high-order functional methods (.map(), .filter(), and .reduce()) to perform transactional math computations.
  • State Persistence Implementation: Implements an explicitly controlled window.localStorage optimization pipeline. This application introduces an absolute state-locking gateway—data persists across browser sessions exclusively when authorized manually by the user.

💎 Core Features

  • Dynamic Ledger Analytics: Displays absolute real-time net-balance totals alongside individual dynamic income and expense statistical modules.
  • Transactional CRUD Pipelines: Users can smoothly register new entries or discard historical nodes directly from the UI history thread.
  • User-Triggered Session Backup: Introduces an intuitive cache persistence controller via a manual preservation button (💾 Save Session Permanently).
  • Airtight Hydration Checks: On system initialization, an automated system daemon safely scans local storage and queries the client to prompt or decline historic profile recovery.

💻 Codebase Anatomy

expense-tracker/
├── index.html   # Structural semantics
├── style.css    # Premium gradient layout sheets
├── script.js    # State management and math logic
└── preview.png  # UI preview asset

About

A premium personal finance ledger built with pure HTML, CSS, and Vanilla JavaScript. Features dynamic balance analytics and user-controlled session persistence.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors