Разработка сайта на React.js + Next
Мы ищем разработчика для создания фронтенд части онлайн-магазина, используя React и Next.js. Проект представляет собой электронный магазин, специализирующийся на продаже различных товаров.
Требования:
Знание и опыт работы с React и Next.js — обязательно. Мы хотим использовать эти технологии для создания быстрого и масштабируемого сайта.
Опыт работы с FastAPI — так как у нас уже есть готовое API для работы с данными, требуется умение интегрировать его в фронтенд приложение.
Опыт разработки веб-приложений с адаптивным дизайном — наш магазин должен хорошо выглядеть и работать на различных устройствах, включая мобильные телефоны и планшеты.
Умение работать в команде — вы будете взаимодействовать с нашей командой разработчиков, дизайнеров и менеджеров проекта для создания лучшего продукта.
Описание задачи:
Вашей задачей будет разработка фронтенд части онлайн-магазина на React и Next.js. Вы получите доступ к нашему готовому API, которое предоставит данные о товарах и заказах. Вам нужно будет создать страницы для отображения списка товаров, страницу товара с подробной информацией, страницу оформления заказа и, при необходимости, другие страницы, связанные с функциональностью магазина.
Функциональные требования:
Страница списка товаров:
Отображение списка товаров с их основными характеристиками (название, цена, изображение).
Возможность фильтрации и сортировки товаров.
Кнопка "Добавить в корзину" для каждого товара.
Страница товара:
Полная информация о выбранном товаре (название, цена, описание, изображения и т.д.).
Возможность выбора опций товара (если применимо, например, размер, цвет и т.д.).
Кнопка "Добавить в корзину".
Корзина:
Отображение выбранных товаров и общей стоимости заказа.
Возможность изменения количества товаров в корзине или их удаление.
Оформление заказа с заполнением необходимой информации.
Страница оформления заказа:
Форма для ввода информации о покупателе и доставке.
Обработка ошибок:
Обработка возможных ошибок при загрузке данных с сервера или при оформлении заказа.
Дизайн в Figma уже есть, предоставим исполнителю.