Skip to content

SOKOUDJOU-LEOPOLD/PizzaShoppingAndOrdringSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PizzaShoppingAndOrdringSystem

This program was built using Java, JavaFX and CSS. It was inspired from the Domino's Website. This application allows users to browse, customize, and order pizzas with a user-friendly interface. Built with Java, JavaFX, and styled with CSS, it provides an engaging shopping experience. This APP has two spaces: The Admin Space and the Customer Space:

pizza-shop-logo no background

app_image

Table of Contents

Features

Admin Features

  • View and manage customer accounts, including the ability to activate, deactivate, or delete accounts.
  • Reset user passwords and update user information.
  • Monitor user activity and order history.
  • Add, edit, or remove pizza items from the menu.
  • Manage pizza categories and ingredients.
  • Update pricing and availability for each menu item.
  • Upload images for pizzas to enhance the menu display.
  • View all current and past orders with detailed information.
  • Update order status (e.g., pending, in progress, delivered, canceled).
  • Assign orders to delivery personnel.
  • Generate invoices and receipts.

Customer Features

  • Browse Menu: View a variety of pizzas with descriptions and prices.
  • Customize Pizza: Select ingredients and sizes to create a personalized pizza.
  • Order Tracking: Track the status of your order in real-time.
  • User Authentication: Sign up and log in to save orders and preferences.

Technologies Used

  • Java: Core programming language for application logic.
  • JavaFX: Framework for building the user interface.
  • CSS: Styling for a responsive and attractive interface.

Installation

To set up the project locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/SOKOUDJOU-LEOPOLD/pizza-ordering-system.git
    cd pizza-ordering-system
    
  2. Set Up Your Development Environment:

Ensure you have the following installed:

Java Development Kit (JDK) 8 or later JavaFX SDK An IDE like IntelliJ IDEA or Eclipse

  1. Configure JavaFX in Your IDE:

In your IDE, set up JavaFX libraries by configuring the SDK paths.

  1. Run the Application:

Open the project in your IDE and run the Main class to start the application.

Usage

Sign Up/Login: Register a new account or log in with existing credentials. Browse Pizzas: View available pizzas and customize them according to your taste. Place an Order: Add pizzas to your cart, review your order, and proceed to checkout. Order History: View your past orders and reorder your favorites with ease.

Contributing

Contributions are welcome! If you would like to contribute, please follow these steps:

Fork the repository. Create a new branch for your feature or bug fix. Commit your changes. Push the branch to your forked repository. Submit a pull request with a detailed description of your changes.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

About

This program was built using Java, JavaFX and CSS. It was inspired from the Domino's Website.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published