A professional Python Expense Tracker with CRUD operations, JSON storage, expense statistics, and clean modular architecture.
A professional Expense Tracker application built with Python. This project helps users manage daily expenses using a JSON file for data storage. It provides complete CRUD operations with a clean and user-friendly console interface.
- ✅ Add Expense
- ✅ View All Expenses
- ✅ Search Expense
- ✅ Update Expense
- ✅ Delete Expense
- ✅ Expense Statistics
- ✅ JSON File Storage
- ✅ Input Validation
- ✅ Error Handling
- ✅ Professional Modular Structure
expense-tracker-python/ │ ├── main.py ├── expense_manager.py ├── file_handler.py ├── expenses.json ├── README.md ├── requirements.txt └── .gitignore
- Python 3
- JSON
- File Handling
- Datetime Module
- Clone the repository
git clone https://github.com/humafatimadev/decodes_labs_task2expense_tracker_python.git- Open the project folder
cd expense-tracker-python- Run the project
python main.py*************************************************
EXPENSE TRACKER SYSTEM
**************************************************
1. Add Expense
2. View Expenses
3. Search Expense
4. Update Expense
5. Delete Expense
6. Show Statistics
7. Exit
- Export to Excel
- Export to PDF
- Monthly Reports
- Expense Categories
- Graphical Dashboard
- SQLite Database
- User Login System
This project is developed for learning purposes.