Personal Finance Manager Welcome to the Personal Finance Manager! This CLI application helps you manage your finances effectively by tracking transactions, managing budgets, and generating financial reports. Whether you're looking to get a better handle on your spending or plan your savings, this tool is here to help. Features User Management Add User: Create a new user for the finance manager. List Users: Display all users. Delete User: Remove a user from the finance manager. Transaction Management Add Transaction: Record a new financial transaction. List Transactions: Display all transactions. Search Transactions: Find transactions based on amount, date, and category. Delete Transaction: Remove a specific transaction. Category Management Add Category: Create a new category for transactions. List Categories: Display all categories. Budget Management Add Budget: Set a budget for a specific category within a specified time period. List Budgets: Display all budgets. Recurring Transaction Management Add Recurring Transaction: Schedule a recurring transaction with a specified frequency. List Recurring Transactions: Display all recurring transactions. Reporting Monthly Report: Generate a report of transactions for a specific month. Yearly Report: Generate a report of transactions for a specific year. https://github.com/AmariahAK/Personal-Finance-Manager