Pizza Ordering App
This is a pizza ordering application built using React, Axios for API requests, Tailwind CSS for styling, React Router for navigation, and useContext for state management. Users can browse through a selection of pizzas, customize their orders, and place them for delivery or pickup.
Features
- Pizza Selection: Users can browse through a variety of pizza options.
- Order Placement: Once customized, users can place their orders for checkout.
- Responsive Design: The app is designed to work seamlessly across different screen sizes, including desktop and mobile devices.
Technologies Used
- React: The app is built using React, a JavaScript library for building user interfaces.
- Axios: Axios is used for making HTTP requests to fetch data from the pizza API.
- Tailwind CSS: Tailwind CSS is used for styling the user interface, providing a flexible and customizable design system.
- React Router: React Router is used for client-side routing, allowing users to navigate between different pages of the app without a full page reload.
- useContext: The useContext hook is used for managing global state, such as user authentication and order management.
How to Run
To run the app locally, follow these steps:
- Clone this repository to your local machine.
- Navigate to the project directory.
- Install dependencies using
npm install
.
- Start the development server using
npm run dev
.
Credits
This app was created by Mofak as a project to demonstrate React development skills. It utilizes various technologies and libraries, including Axios, Tailwind CSS, React Router, and useContext.