Проект написан на TypeScript с использованием библиотеки React.
- Применяются различные хуки useCallback, useEffect, useState.
- Используется React Router v6
- Для глобального хранения данных используется Redux Toolkit
- Можно удалять пиццы из корзины, добавлять пиццы в корзину. При этом будет меняться счетчик добавленной пиццы и общий счетчик пицц и общей цены корзины.
- В корзине можно менять количество пицц. Очищать ее. Либо удалять одну конкретную пиццу.
- Поиск пицц можно производить через поле поиска в хедере.
- Пиццы можно фильтровать и сортировать по типу и названию, цене, популярности.
- Реализована пагинация.