Skip to content

LowCodeDataGirl/Expense-Tracker-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Expense Tracker Project

Description

This Expense Tracker project is a Python application designed to manage financial expenses. It uses object-oriented programming concepts to model individual expenses and a database to manage them. The project contains two main classes: Expense and ExpenseDatabase. The Expense class models individual expenses with attributes like ID, title, amount, creation, and update timestamps. The ExpenseDatabase class manages a collection of Expense objects, providing functionalities to add, remove, and retrieve expenses.

Getting Started

Prerequisites

  • Python 3.6 or higher
  • Git (for cloning the repository)

How to clone the Repository

To clone the repository to your local machine, follow these steps:

  1. Open your terminal.
  2. Choose or create a directory where you want to clone the repository.
  3. Run the following command: git clone https://github.com/your-username/expense-tracker.git

Replace https://github.com/your-username/expense-tracker.git with your repository's URL.

  1. Go to the cloned repository's directory: cd expense-tracker

How to Run the Application

To run the Expense Tracker application, follow these steps:

  1. Ensure you are in the project's root directory.
  2. Run the application using Python: python expenses.py

Replace main.py with the name of your Python script if it's different.

How to use the application

After running the application, you can interact with it via the command line interface. The application allows you to:

  • Add a new expense.
  • Update an existing expense.
  • Remove an expense.
  • Retrieve an expense by its ID or title.
  • View all expenses.

Follow the on-screen prompts to navigate through these options.

Contributing

If you wish to contribute to this project, please follow the standard GitHub pull request process:

  1. Fork the repository.
  2. Create a new branch for your feature.
  3. Commit your changes.
  4. Push to the branch.
  5. Create a new Pull Request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages