Expenser is a simple expense tracker that allows you to keep track of your expenses built with Go. Inspired by Expense Tracker.
- Add an expense with a description and amount.
- Update an expense.
- Delete an expense.
- View all expenses.
- View a summary of all expenses.
- View a summary of expenses for a specific month (of current year).
- Filter expenses by categories created by the user.
- Set a budget for each month and show a warning when the budget is exceeded.
- Export expenses to a CSV or JSON file.
To run this project, you only need to have Go installed on your machine. You can download it from the official website.
Then build the project with the following command:
go build -o expenserAnd you're good to go! You can start adding expenses:
./expenser add --description "Lunch" --amount 15000 # prices are set as int because it's more intended for colombian🇨🇴 pesos than dollarsIf you want to contribute to this project, feel free to fork it and submit a pull request. You can also open an issue if you find a bug or have a feature request.