Skip to content

Latest commit

 

History

History
71 lines (55 loc) · 2.95 KB

README.md

File metadata and controls

71 lines (55 loc) · 2.95 KB

Fast Pizza Ordering App

Table of Contents

Description

This is a simple React-based web application that allows users to order different types of pizza. The app includes the following key features:

  1. Food Ordering: Users can browse through a menu of different pizza options, customize their orders, and add them to a shopping cart.
  2. Location Positioning: The app uses the user's location to suggest nearby pizza delivery options.
  3. CRUD Cart: Users can manage their cart, including adding, updating, and removing items as needed.

Technologies Used

The project is built using the following technologies:

  • React: A JavaScript library for building user interfaces.
  • React Redux: A predictable state container for React applications.
  • React Router DOM: A routing library for React.
  • Reduxjs/Toolkit: An opinionated, batteries-included toolset for efficient Redux development.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom designs.
  • Vite: A fast and modern development build tool for the web.

Getting Started

Prerequisites

  • Node.js (version 14 or higher)
  • npm (version 6 or higher)

Installation

  1. Clone the repository:git clone https://github.com/tarook0/fast-reacte-pizza.git
  2. Install the dependencies: cd fast-reacte-pizza npm install
  3. Start the development server: npm run dev The app will now be running at http://localhost:5173/.

Features

Food Ordering

Users can browse through a menu of different pizza options, customize their orders, and add them to a shopping cart.

Location Positioning

The app uses the user's location to suggest nearby pizza delivery options, providing a more personalized experience.

CRUD Cart

Users can manage their cart, including adding, updating, and removing items as needed.

Future Improvements

Here are some potential improvements that could be made to the app:

  • Checkout and Payment Integration: Implement a secure checkout process and integrate with a payment gateway.
  • Order History: Allow users to view their past orders and track the status of current orders.
  • User Accounts: Implement user authentication and the ability to save order preferences.
  • Menu Management: Provide an admin interface to manage the pizza menu, including adding, updating, and removing items.

Contributing

If you'd like to contribute to this project, please feel free to submit a pull request or open an issue. We welcome contributions of all kinds!

License

This project is licensed under the MIT License.