Задача JavaScript "Витрина товаров"
Разработать витрину товаров на Redux/React с бэкендом на node.js (Любой удобный фреймворк Koa/Express/etc) или Java. Для стилей можно использовать любой css-фреймворк, UX на ваше усмотрение.
1 страница
Каталог со списком товаров (Название и цена)
2 страница
Подробное описание выбранного товара с описанием и картинкой. Эта страница должна открываться при клике на товар
На этой странице должна быть возможность отредактировать конкретный товар. Пользователь нажимает на кнопку редактировать и видит поля. После редактирования должна быть возможность сохранить товар.
Сервер
Простейший бэкэнд, отдающий информацию со списком товаров, подробностями по конкретному товару и возможностью редактирования этих товаров в памяти.
Подключать базу данных не требуется.
GET /product - список, содержащий только название, цену
GET /product/:id - детальное инфо по товару, содержащее еще описание и картинку (для 2 страницы)
Конкретный товар можно отредактировать и сохранить:
POST /product/:id
Цель постановки этой задачи заключается в том, чтобы кандидат мог продемонстрировать свои архитектурные способности и чистоту написания кода.