npm run devЭто заготовка редактора колод для игры MTG на реакте.
- Разобраться в том, как собираются колоды в MTG
- Изучить API для доступа к картам в MTG. Можно использовать библиотеку для доступа к API или доработать заготовку, которая есть в проекте.
- На странице приложения выводится 100 первых карт и два захардкоженных виджета со статистикой. Виджеты собраны на d3.js.
- Нужно добавить на страницу поиск карт по названию в API. В результате поиска на левой панели должен меняться список карт.
- Нужно добавить возможность кликнуть по карте на левой панели. После клика по карте на средней панели должно появиться изображение карты, описание карты и кнопка "Добавить в колоду".
- При добавлении карты в колоду нужно пересчитывать виджеты на правой панели.
- Колода должна отображаться на средней панели в виде изображений карт с указанием числа карт в колоде.
- В колоду нельзя положить более 4 копий карты. Это правило не действует на Земли.
- Из колоды можно удалять карты. Виджеты при этом тоже должны обновляться.
- Внутри виджетов зашиты демонстрационные данные. Их нужно убрать.
- Можно заменить виджеты на аналогичные.
- Верстка поощряется, но не оценивается как обязательная часть лабораторной. Важно сделать корректно работающее приложение. Стилизация на усмотрение студента.
- Лабораторную можно делать в одиночку или вдвоем.
- В этот раз тесты не обязательны.

