Интернет магазин с функционалом:
- Сложный набор параметров фильтров (изменяемый диапозон цены + выбираемые типы + выбираемые характеристки) с сортировкой по возрастанию/убыванию цены или рейтинга;
- Сохранение данных фильтров в адресной строке;
- Получение подробной информации по кажлому товару;
- Посмотреть/оставить отзыв с рейтингом;
- Добавить/удалить товар в корзину/Просмотреть корзину;
- Ввести промокод и получить скидку;
- Узнать стоимость скидки и итоговую стоимость покупки;
- Форма поиска товара.
- React/TypeScript
- Redux/Redux Toolkit
- REST API/Axios
- toastify-notification
- Jest/React testing library
- Для установки необходимо клонировать репозиотрий на свой компьютер.
- Запустить установку необходимых пакетов командой
npm i
. - Запустить приложение командой
npm start
. - Запустить сборку приложения командой
npm run build
. - Запустить тесты командой
npm test
. - Приложение доступно по адрессу
localhost:3000
.