Frontend part of the pizzeria online store. I did this project during a 30 hour React course. While working on the project, I gained skills in working with hooks and components in ReactJS. Make adaptive layout, create pages, sort, search, paginate, filter, popup windows, etc, interact with the server part, send requests to the backend. develop page navigation without reloading. create a global data store for the entire application using the Redux Toolkit, work with LocalStorage to store site settings, optimize component redraws/renders, code splitting
๐ Technological Stack:
ReactJS
TypeScript
Redux Toolkit
React Router v6
Axios + Fetch
React Hooks
Prettier
SCSS
React Content Loader
React Pagination
Lodash.Debounce
Code Splitting
An example of a shopping cart page filled with products
An example of an empty cart page (displayed if the user has not selected any pizza)
An example of the search on the main page of the site
An example of a window with a description of a pizza
To store pizzas in json format, I used the mockAPI service. Requesting data to load using axios and fetch.