This Java program is an Invoice Management System that helps manage invoices, customers, restaurants, and delivery drivers. It allows users to create invoices, list customers, list restaurants, and view delivery drivers.
- Java Development Kit (JDK) 8 or higher
- Clone the repository:
gh repo clone zandi-mgutshini/QuickFoods
- Navigate to the project directory:
cd QuckFoods
- Compile the Java program:
javac src/Main.java
- Run the program:
java -cp src Main
Once you run the program, you will be presented with a menu that allows you to perform the following actions:
- Create an invoice.
- List all customers.
- List all restaurants.
- List all delivery drivers.
- Exit the program.
Here is an example interaction with the program:
Welcome to the Invoice Management System
Please choose an option:
A) Create an Invoice
B) List all Customers
C) List all Restaurants
D) List all Delivery Drivers
E) Exit
- To create an invoice, select option
A
and follow the prompts to enter customer, restaurant, and driver information. - To list all customers, select option
B
. - To list all restaurants, select option
C
. - To list all delivery drivers, select option
D
. - To exit the program, select option
E
.
- Create Invoices: Generate and save invoices with customer and restaurant details.
- Customer Management: List all customers.
- Restaurant Management: List all restaurants and their menu items.
- Delivery Driver Management: List all delivery drivers.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add your feature'
- Push to the branch:
git push origin feature/your-feature-name
- Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Zandile Mgutshini - Email Me
Project Link: https://github.com/zandi-mgutshini/QuickFoods.git