About this Expense Tracker

Project information

  • Scripted through: Advanced Data Structures
  • Inspired By: Real World problems
  • Framework Used: None
  • Project URL: Provided in resume

The Expense Tracker is a backend-driven JavaScript project designed to manage and analyze personal expenses using core Data Structures and Algorithms (DSA). Built without a frontend, it focuses purely on logic and structure. At its core, the application uses a custom Linked List to store expenses dynamically, ensuring efficient insertions and deletions as new data comes in or gets updated. Each node represents an individual transaction with properties like amount, category, and description. To enable quick categorization and summary, I used a HashMap (object-based) approach, mapping each expense type—such as food, travel, or bills—for instant (O(1)) access and retrieval. This allows for efficient category-wise breakdowns and expense analysis.

Designed by Harsh Gupta