Skip to content

McDonald's Kiosk System is an UI friendly tool which makes easy for the customers to make the order in just few clicks with visual appearance. There are also available features of CASH, payment via Debit\Credit Card.

Notifications You must be signed in to change notification settings

AnshulGoyal589/McDonald-s-Kiosk-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

McDonald's Style Kiosk Website

Project Overview

This project aims to create a modern and user-friendly kiosk website inspired by the design and functionality seen in McDonald's outlets. The website incorporates various features such as cart management, product customization, debit/credit card integration, and payment options like cash on delivery or online payment. The technologies used include EJS template, Bootstrap, Stripe API, REST API, HTML, CSS, and JavaScript.

Live Demo

Explore the live demo of the McDonald's style kiosk website here.

Features

  1. Product Catalog:

    • Display a comprehensive list of products available for order.
    • Categorize products for easy navigation.
  2. Cart Management:

    • Allow users to add and remove items from their shopping cart.
    • Display the total cost dynamically as items are added.
  3. Product Customization:

    • Enable users to customize certain products (e.g., burger toppings, drink size).
  4. Checkout Process:

    • Provide a seamless and intuitive checkout process.
    • Options for both online payment through Stripe API and cash on delivery.
  5. Responsive Design:

    • Ensure the website is accessible and user-friendly across various devices.

Technologies Used

  1. EJS Template Engine:

    • Used for server-side rendering to dynamically generate HTML pages.
  2. Bootstrap:

    • Employed for responsive and visually appealing front-end design.
  3. Stripe API:

    • Integrated to handle secure and seamless online payments.
  4. REST API:

    • Developed and utilized to manage communication between the front-end and back-end.
  5. HTML, CSS, JavaScript:

    • Utilized to create the structure, style, and behavior of the website.

Setup Instructions

  1. Clone the Repository:

    git clone https://github.com/your-username/mcdonalds-kiosk.git
    cd mcdonalds-kiosk
  2. Install Dependencies:

    npm install
  3. Configure Environment Variables:

    • Create a .env file and set the required environment variables (e.g., Stripe API key, database connection details).
  4. Run the Application:

    node server.js
  5. Access the Website:

    • Open your browser and navigate to http://localhost:8000.

Additional Notes

  • This project is a simulation and is not affiliated with McDonald's or any other brand.
  • Feel free to customize and extend the functionality based on your specific requirements.
  • For any issues or feedback, please contact the project maintainers.

About

McDonald's Kiosk System is an UI friendly tool which makes easy for the customers to make the order in just few clicks with visual appearance. There are also available features of CASH, payment via Debit\Credit Card.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published