A console-based Billing System developed in Java that simulates real-world retail billing operations. This project is designed at an intermediate level, incorporating object-oriented programming concepts, file handling, and modular design.
• 🧾 Generate customer bills
• 📦 Add, update, and delete products
• 🔍 Search products by name or ID
• 🛒 Add items to cart with quantity
• 💵 Automatic total calculation (with tax support)
• 💾 Store product and billing data using file handling
• 📊 Display bill summary with formatted output
• Object-Oriented Programming (OOP)
• File Handling (BufferedReader, FileWriter)
• Collections (ArrayList, HashMap)
• Exception Handling
• Modular Code Structure
• Class & Object Design
• Encapsulation & Abstraction
• File I/O Operations
• Data Structures for efficient billing
• Input validation & error handling