Skip to content

Latest commit

 

History

History
47 lines (47 loc) · 2.6 KB

README.md

File metadata and controls

47 lines (47 loc) · 2.6 KB

Personal Finance Tracker


A web application built with JavaScript that allows users to track their income, expenses, and savings. It provides intuitive data visualizations, category management, and financial insights to help users stay on top of their finances.

Features

  • Track Income and Expenses: Add, edit, and categorize income and expense entries.
  • Data Visualization: Get insights into your spending with charts (Pie chart for categories, Line chart for savings over time).
  • Savings Goals: Set savings goals and track progress.
  • Filter by Category/Date: Easily filter your transactions by category or date range.
  • Responsive Design: Optimized for mobile and desktop usage.
  • LocalStorage/IndexedDB: Data is saved locally, ensuring you don't lose your records.
  • Tech Stack

  • Frontend: HTML5, CSS3, JavaScript (ES6+)
  • Backend: Node.js, Express (Optional if adding a backend for persistent data storage)
  • Data Visualization: Chart.js
  • Storage: LocalStorage or IndexedDB (for local data persistence)
  • Getting Started

    Prerequisites

  • Node.js installed on your machine (only if using the optional backend)
  • A modern browser that supports ES6+
  • Installation

  • Clone the repository:
       git clone https://github.com/hellog80/personal-finance-tracker.git
  • Navigate into the project directory:
       cd personal-finance-tracker
  • Install dependencies (only required if using the optional backend):
       npm install
  • Run the application:
       npm start
  • Usage

  • Add Income/Expense: Input the amount, category, and description, and the app will automatically add it to the transaction list.
  • Set Savings Goals: Define a savings goal, and the app will track how close you are to reaching it based on your income and expenses.
  • View Visualizations: Navigate to the "Insights" tab to see pie charts of expenses by category and line charts of savings over time.
  • License

  • This project is licensed under the MIT License - see the LICENSE file for details.