PizzaPal & Co.
PizzaPal & Co. is a simple pizza ordering app built with React, Vite, Tailwind CSS, Redux and React Router.
Users can browse a menu of pizzas loaded from an API, add items to a cart, and place orders without needing to log in.
Table of Contents
Features
- Users can order one or more pizzas from a menu.
- The app does not require user accounts or login. Users just need to input their names before using the app.
- The pizza menu can change, so it is loaded dynamically from an API.
- Users can add multiple pizzas to a cart before placing an order.
- Placing an order requires the user's name, phone number, and address.
- Optionally, GPS location can be provided to make delivery easier.
- Users can mark their order as "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.
- Payments are made on delivery, so no payment processing is necessary in the app.
- Each order will receive a unique ID that is displayed to the user for future reference.
Tech Stack
- React - Frontend framework
- Vite - Build tool
- Tailwind CSS - Styling
- Redux - State management
- React Router - Routing & navigation
ScreenShots
