Skip to content

🍽️ Seamless food ordering platform with πŸ” smart admin controls for effortless πŸ” menu, πŸ“¦ order, and πŸ‘₯ customer management! πŸš€

Notifications You must be signed in to change notification settings

Aymen016/Online-Food-Ordering-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Online Food Ordering System

Welcome to the Online Food Ordering System! This project is a full-featured web-based application designed to simplify the food ordering process for users and efficiently manage orders for the admin.

Online.food.ordering.system.mp4

πŸ“‹ Table of Contents

πŸ“ Introduction

The Online Food Ordering System is designed to provide an easy and seamless way for users to browse food categories, search for specific dishes, and place orders. On the administrative side, admins can monitor and manage the food items, categories, orders, and customer details in real-time. This helps both users and admins to efficiently handle their activities without much hassle.

✨ Features

User Side:

  • Browse Categories: Users can explore different categories of food to find what they like.
  • Search for Food: Users can quickly find specific dishes using the search functionality.
  • Place Orders: Users can select the items and easily place an order.
  • View Order Status: Users can check the status of their placed orders.

Admin Side:

  • Manage Categories: Admins can add, edit, or remove food categories.
  • Manage Food Items: Admins have complete control over the list of foods available for users.
  • View Orders and Details: Admins can view logs of all orders placed by users and monitor each order’s status.
  • Order Management: Admins can update the order status (e.g., processing, completed, or canceled) and view details of each order such as what items were ordered and who placed the order.

πŸ› οΈ Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP
  • Database: MySQL
  • Additional Libraries/Tools: Bootstrap (for responsive design)

πŸš€ Installation

  1. Clone the repository:
    git clone https://github.com/Aymen016/Online-Food-Ordering-System.git
    cd Online-Food-Ordering-System
    

πŸ“‚ Set Up the Database

  1. Import the SQL File:

    • Import the provided SQL file (database.sql) into your MySQL database using a tool like phpMyAdmin or MySQL Workbench.
  2. Update the Configuration:

    • Update the database configuration settings in the backend PHP files (db-config.php) with your database credentials (e.g., hostname, username, password, database name).
  3. Start the Server:

    • For local development, you can use a server like XAMPP, WAMP, or MAMP.
    • Place the cloned project folder in the server’s root directory (e.g., htdocs for XAMPP or www for WAMP).
  4. Access the System:

    • Open your browser and navigate to: http://localhost/Online-Food-Ordering-System/.

πŸ’‘ Usage

For Users:

  • Browse Categories: Explore the different food categories to find your favorite dishes.
  • Search for Food: Use the search bar to quickly find a specific dish.
  • Place Orders: Add items to your cart and complete your order.
  • View Order Status: Keep track of your placed orders and their status.

For Admin:

  • Log in to the Admin Panel: Go to /admin in the URL to access the admin login page.
  • Password: admin for user admin.
  • Manage Categories and Food Items: Add, edit, or remove food categories and food items as needed.
  • Monitor Orders: View the list of all placed orders and their details.
  • Update Order Status: Change the order status to reflect the current state of each order.

🎯 Future Enhancements

  • User Registration and Login: Allow users to create accounts and log in to view their order history.
  • Payment Gateway Integration: Enable users to make payments securely online.
  • Order Notifications: Implement real-time notifications for order updates.
  • Ratings and Reviews: Allow users to rate and review dishes.

🀝 Contributing

We welcome contributions to the Online Food Ordering System! If you find any bugs or have suggestions for new features, please feel free to open an issue or submit a pull request.

Steps to Contribute:

  1. Fork the repository to your own GitHub account.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-branch
  3. Make your changes to the code.
  4. Commit and push your changes to your GitHub repository:
       git commit -m "Added new feature"
       git push origin feature-branch
  5. Submit a pull request to the original repository.

πŸ‘¨β€πŸ’» About the Author

Aymen Baig
A passionate developer and aspiring Data Scientist specializing in Machine Learning and Natural Language Processing. Experienced in building lightweight and efficient chatbot systems for small businesses. Always open to collaborations and learning new technologies.

About

🍽️ Seamless food ordering platform with πŸ” smart admin controls for effortless πŸ” menu, πŸ“¦ order, and πŸ‘₯ customer management! πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published