Skip to content

This program allows the user to input information to create a restaurant, a customer or a new invoice. The user can either select a customer or a restaurant from a prepopulated list or create the restaurant/customer.

License

Notifications You must be signed in to change notification settings

zandi-mgutshini/QuickFoods

Repository files navigation

Quick Foods: Invoice Management System

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.

Table of Contents

Installation

Prerequisites

  • Java Development Kit (JDK) 8 or higher

Steps

  1. Clone the repository:
    gh repo clone zandi-mgutshini/QuickFoods
  2. Navigate to the project directory:
    cd QuckFoods
  3. Compile the Java program:
    javac src/Main.java
  4. Run the program:
    java -cp src Main

Usage

Once you run the program, you will be presented with a menu that allows you to perform the following actions:

  1. Create an invoice.
  2. List all customers.
  3. List all restaurants.
  4. List all delivery drivers.
  5. Exit the program.

Example

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.

Features

  • 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.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Make your changes and commit them:
    git commit -m 'Add your feature'
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Open a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Zandile Mgutshini - Email Me

Project Link: https://github.com/zandi-mgutshini/QuickFoods.git

About

This program allows the user to input information to create a restaurant, a customer or a new invoice. The user can either select a customer or a restaurant from a prepopulated list or create the restaurant/customer.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages