Тестовое задание
1 Описание
Необходимо разработать простое приложение на React.js с TypeScript, используя MobX. Приложение должно получать список товаров и категорий по сети, отображать их на экране и предоставлять возможность добавлять товары в корзину и оформлять заказ.Корзина и заказ, для упрощения реализации, должны храниться локально.
1.1 Данные
Данные - несколько категорий, содержащие товары.
Для получения данных реализован REST API, к которому отправляются запросы по следующему шаблону:Описание методов:
Получение категорий:
GET https://test2.sionic.ru/api/Categories
Получение списка товаров:
GET ..api/Products?range=[0,24]&filter={"category_id":20}
Свойства товара (Products)
● name — название товара
● category_id — ID категории
● description — описание товара
Получение изображений товаров:
GET ..api/ProductImages?filter={"product_id":[1,2]}
Получение вариаций товара (для определения цены):
Каждый товар может иметь несколько вариаций, но отображать нужно только первую.
GET ..api/ProductVariations?filter={"product_id":[1,2]}
Свойства вариации (ProductVariations)
● product_id — ID товара
● price — цена товара
● stock — количество в наличии
1.3 Приложение
Внешний вид приложениядолжен соответствовать макету в Figma:Интересно кандидатам ✅