React JS, Redux, MockAPI, Firebase.
axios, debounce, qs, sass, firebase, react-toolkit, react-router-dom;
Создал главную страницу, страницу продукта, модальное окно для товара, боковое меню, слайдер, страницу регистрации/логина, корзину, страницу желаемых товаров, страницу 404, страницу заказа товара, обратной связи, что заказ создан, страницу, где можно изменить данные пользователя;
Разработал авторизацию пользователя на сайте с возможностью просмотра личной информации; калькуляцию общей стоимости корзины; сортировку товаров по категориям c параллельным вшиванием параметров в URL строку; поиск по продуктам; логику возвращения параметров поиска при обновлении страницы; возможность добавления товаров в корзину/лист желаний (удаление); логику добавления несколько единиц товара за один раз; пагинацию; логику отправки заказа в БД Firebase, а также получение заказа с БД; логику отображения похожих товаров, находясь в карточке товара.
Установка зависимостей проекта
Запуск приложения