Skip to content

Latest commit

 

History

History
49 lines (41 loc) · 1.89 KB

README.md

File metadata and controls

49 lines (41 loc) · 1.89 KB

Expense Tracker

This Expense Tracker is a Flask-based web application that assists users in monitoring and managing their daily expenses in a simple and efficient manner.

Features

  • User Authentication: Simple user registration and login to protect your expense data.
  • Add Expenses: Easily add new expenses with details like amount and description.
  • Edit Expenses: Modify existing expense entries effortlessly.
  • Delete Expenses: Remove unwanted expense entries from the list.
  • Monthly Overview: View your expenses grouped by months for better financial planning.
  • Responsive Design: A responsive design that works seamlessly on both desktop and mobile browsers.

Installation

  1. Clone the Repository
    git clone https://github.com/tegaidogun/personal-expense-tracker.git
  2. Setup Virtual Environment
    python3 -m venv venv
    source venv/bin/activate  # On Windows use `.\venv\Scripts\activate`
  3. Install Dependencies
    pip install -r requirements.txt
  4. Initialize Database
    python database.py
  5. Run the Application
    flask run
    Run the Application (Debug Mode)
    python app.py

Usage

  1. Register a new user account.
  2. Login with your credentials.
  3. Start adding, editing, or deleting your expenses.
  4. View your monthly expense overview on the home page.