Skip to content

Vasyl-Pavlenko/pizza

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍕 Online Pizzeria 🍕

Welcome to the repository of online pizzeria! This application is a web-based pizza ordering platform. Below is information about the technologies, features and pages of the application.

Live Demo

🚀 Technologies

  • ReactJS 18: The backbone of our application's frontend.
  • TypeScript: We use TypeScript for strict code typing.
  • Redux Toolkit: Storing data and pizza information.
  • React Router v6: To navigate between pages of the app.
  • Axios + Fetch: Sending requests to the backend to retrieve pizza data.
  • React Hooks: Using hooks to manage the state of components.
  • CSS-Modules / SCSS / Lodash: For styling the application interface.
  • React Content Loader: We add skeleton plugins to improve user experience.
  • Localstorage: To save the user's shopping cart state.

🍕 Functionality

Our app provides the following functionality:

  • Homepage: The first page of the app where the user can browse and select pizzas.
  • Cart: Here user can add and remove pizzas from the cart and also place an order.
  • Full Pizza Information Page: The user can view detailed information about a particular pizza such as size, ingredients and price.
  • Not Found Page: This page is shown if the user tries to navigate to a page that does not exist.
  • Pizza Filtering: The user can filter pizzas by category, rating, price and name. In this way, one can quickly find the right pizza.
  • Different size pizza: Our pizzas are available in different sizes, which affects their price. The user can choose the size that suits them.

Getting Started

To run the Users App locally on your machine, follow these steps:

  1. Clone the GitHub repository:
git clone https://github.com/Vasyl-Pavlenko/pizza.git
cd pizza
  1. Install dependencies:
npm install
# or
yarn install
  1. Run the application:
npm start
# or
yarn start

The application should now be running locally at http://localhost:3000

Author

The author of this project is: Vasyl Pavlenko

Thank you for your interest in our project! If you have any questions or suggestions, please contact us. Enjoy your pizza! 🍕🍕🍕

Happy coding!