Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jacksteamdev/lp-expense-tracker
https://github.com/jacksteamdev/lp-expense-tracker
Last synced: 22 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jacksteamdev/lp-expense-tracker
- Owner: jacksteamdev
- Created: 2024-03-27T15:49:32.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-27T15:49:34.000Z (9 months ago)
- Last Synced: 2024-10-24T22:44:28.313Z (2 months ago)
- Language: Python
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Expense Tracker
A simple command-line application to track personal expenses.
## Features
- Add new expenses with date, description, category, and amount
- List all expenses in a tabular format, sorted by date## Usage
1. Make sure you have Python 3.x installed on your system.
2. Clone or download the project repository.
3. Navigate to the project directory in your terminal.
4. Run the application with the following command:```shell
python expense_tracker.py
```5. Follow the interactive menu to add expenses or list existing expenses.
## File Structure
- `expense_tracker.py`: The main script file containing the application logic.
- `test_expense_tracker.py`: Unit tests for the expense tracker application.
- `expenses.csv`: The default CSV file used to store expense data.## Dependencies
This project uses the following Python modules:
- `csv`: Built-in module for reading and writing CSV files.
- `datetime`: Built-in module for working with dates and times.## Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
## License
This project is licensed under the [MIT License](LICENSE).