Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yashsaini99/buget_tracker
A simple and efficient command-line application for tracking your income and expenses, developed in Go. This CLI app allows you to add transactions, display all transactions, show total income and expenses, and save transactions to a CSV file for future reference.
https://github.com/yashsaini99/buget_tracker
bugettracker golang
Last synced: 20 days ago
JSON representation
A simple and efficient command-line application for tracking your income and expenses, developed in Go. This CLI app allows you to add transactions, display all transactions, show total income and expenses, and save transactions to a CSV file for future reference.
- Host: GitHub
- URL: https://github.com/yashsaini99/buget_tracker
- Owner: YashSaini99
- License: mit
- Created: 2024-10-28T10:30:33.000Z (21 days ago)
- Default Branch: main
- Last Pushed: 2024-10-28T11:09:46.000Z (21 days ago)
- Last Synced: 2024-10-28T14:13:36.095Z (21 days ago)
- Topics: bugettracker, golang
- Language: Go
- Homepage:
- Size: 1.41 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ธ Budget Tracker CLI
A simple and efficient command-line application for tracking your income and expenses, developed in Go. This CLI app allows you to add transactions, display all transactions, show total income and expenses, and save transactions to a CSV file for future reference.
## โจ Features
- ๐ฅ **Add Transaction**: Record income and expense transactions easily.
- ๐ **Display Transactions**: View all transactions along with details.
- ๐ฐ **Show Total Income**: Calculate and display the total income.
- ๐งพ **Show Total Expenses**: Calculate and display the total expenses.
- ๐พ **Save to CSV**: Export all transactions to a CSV file.## โ๏ธ Installation
1. **Clone the repository:**
```bash
git clone https://github.com/YashSaini99/Budget_Tracker.git
cd Budget_Tracker
```2. **Build the application:**
```bash
go build -o main
```## ๐ CSV Format
The CSV file will contain the following columns:
- ๐ **Date** - The date of the transaction.
- ๐ **Type** - The type of transaction (`income` or `expense`).
- ๐ต **Amount** - The amount of the transaction.
- ๐ **Description** - The description of the transaction.## Screenshot
![App Screenshot](https://github.com/YashSaini99/Buget_Tracker/blob/main/CLI.png)
## ๐ Requirements
- Go 1.16 or higher
## ๐ License
This project is licensed under the MIT License.