- Users can add an expense with a description and amount
- Users can update an expense.
- Users can delete an expense.
- Users can view all expenses.
- Users can view a summary of all expenses.
- Users can view a summary of expenses for a specific month (of current year).
- Users can add expense categories and allow users to filter by category.
- Users can set a budget for each month and app shows a warning when the user exceeds the budget.
- Users can export expenses to CSV file.
./index.php add --description "Lunch" --amount 20 --category "Food"
# List All Expenses:
./index.php all
# Or list by category:
./index.php all --category "Food"
- Listed Expenses
./index.php delete --id 1
./index.php udpate --id 1 --description="Monday Lunch" --amount 25
# Summary of the expenses
./index.php summary
# Summary of the selected month
./index.php summary --month 9
./index.php budget --limit 1000 --month 3
./index.php export
- Clone the repository to your local machine:
git clone https://github.com/F4eNn/Expense-tracker-CLI.git
- Install dependencies:
composer install