1. Project Overview
A Java console application that supports three modes—Basic, Standard (8% tax), and Advanced (custom tax & discount)—to compute itemized costs, taxes, discounts, and final totals in PKR. Designed for e‑commerce platforms and financial planning tools.
2. Summary
- Calculation Modes:
- Basic (item + delivery)
- Standard (item + delivery + 8% tax)
- Advanced (custom tax & discount)
- Professional Reporting: Invoice‑style breakdown with currency formatting.
- Robust Validation: Ensures positive quantities, valid rates, and graceful error recovery.
- Continuous Operation: Allows multiple consecutive calculations in one session.
3. My Role & Contributions
- Architected & Developed all modules—input handling, calculation engine, and report generator.
- Implemented Validation to catch invalid costs, quantities, tax, and discount rates with user prompts.
- Designed UX: clear menus, separators, and formatted PKR output for professional clarity.
- Published Documentation: detailed README, demo scripts, and usage examples on GitHub.
- Maintained CI: versioned (v2.0), MIT‑licensed, build‑status badges, and semantic release.
4. Challenges & Learning Outcomes
Challenges:
- Balancing feature richness with console simplicity.
- Handling edge cases (zero quantities, 0–50% discounts, 0–25% tax).