Skip to content

Pizza restaurant built with React, React Router v6.4, ReduxToolkit, and Tailwindcss

Notifications You must be signed in to change notification settings

islamkamalx1/Fast-React-Pizza

Repository files navigation

Fast React Pizza

Project Requirements

  • No user accounts and no login: users just input their names before using the app.
  • Users can order one or more pizzas from a menu.
  • The pizza menu can change, so it should be loaded from an API.
  • Users can add multiple pizzas to a cart before ordering.
  • Ordering requires just the user's name, phone number, and address.
  • GPS location should should be provided, to make delivery easier.
  • Users can make their order a "priority" for an additional 20% of the cart price.
  • Orders are made by sending a POST request with the order data (user data + selected pizzas) to the API.
  • Each order will get a unique ID that should be displayed, so the user can later look up their order based on the ID.
  • Users should be able to mark their order a "priority order" even after it has been placed.

Features

  • User
  • Menu
  • Cart
  • order

External Services

  • apiRestaurant

    • getMenu
    • getOrder
    • createOrder
    • updateOrder
  • apiGeoCoding

    • getAddress

Tools

  • React
  • React Router Dom v6.4
  • Redux Toolkit
  • Tailwindcss
  • vite

About

Pizza restaurant built with React, React Router v6.4, ReduxToolkit, and Tailwindcss

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published