This project is a desktop application developed in Java for managing invoices.
- Create and manage invoices
- Store customer data in a SQL database
- Automatic calculation of total costs (working hours, materials, travel)
- Input validation (date format, required fields, numeric values)
- Java (Swing GUI)
- MySQL (SQL Database)
- JDBC (Database connection)
The application allows users to enter invoice data through a graphical user interface. The data is stored in a relational database and the total amount is calculated automatically based on different cost types.
- GUI implemented using Java Swing
- Database interaction via JDBC
- Business logic for cost calculation and validation
Omar Mohamad-Ali