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.
- 📥 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.
-
Clone the repository:
git clone https://github.com/YashSaini99/Budget_Tracker.git cd Budget_Tracker
-
Build the application:
go build -o main
The CSV file will contain the following columns:
- 📅 Date - The date of the transaction.
- 📈 Type - The type of transaction (
income
orexpense
). - 💵 Amount - The amount of the transaction.
- 📝 Description - The description of the transaction.
- Go 1.16 or higher
This project is licensed under the MIT License.