A console-based Expense Tracker built using Java with file-based persistence and modular OOP design for real-world financial tracking.
- ➕ Add Expenses with category
- 📄 View all expenses in formatted table
- 🗑️ Delete expenses
- 🔍 Filter by category
- 💰 Calculate total expenses
- 💾 Persistent storage using file handling (
expenses.txt)
- Java
- Object-Oriented Programming (OOP)
- ArrayList (Dynamic Data Handling)
- File Handling (BufferedReader, FileWriter)
model/→ Expense data classservice/→ Business logic & file handlingmain/→ User interaction (menu-driven system)
- Open project in any IDE (VS Code / IntelliJ)
- Run
Main.java - Follow the menu options in terminal
- 🗄️ Database integration (MySQL)
- 🌐 REST API using Spring Boot
- 🎨 GUI (JavaFX / Web Interface)
Arpit Srivastava Aspiring Backend Developer 🚀