Написать приложение-редактор, для создания баннеров. За основу нужно взять баннер из stories на главной Авито.
Баннер создаётся из формы, которую можно заполнить на странице и сериализовать в json
. Получившийся баннер можно экспортировать картинкой, а также как разметку.
- Превью баннера
- Формы ввода параметров баннера
- 3 кнопок экспорта:
- сохранить картинку в
png
- скопировать баннер в буфер обмена, как
html
илиjsx
строку (на ваше усмотрение) - скопировать конфигурацию баннера в буфер обмена, как
json
строку
- сохранить картинку в
- иметь иллюстрацию (по ссылке или
dataURI
) - отображать не более 3 строк текста, но текст может быть какой угодно длины
- иметь заливку цветом (
color
илиgradient
) - при клике на баннер можно перейти по заданной ссылке (в случае с выгружаемой разметкой)
Дизайн, framework и библиотеки могут быть выбраны на ваше усмотрение. Финальную версию разработанного приложения выложить на github.com. Приветствуется написание тестов.
Задание должно быть выполнено в срок до 2-ух недель. Исходный код можно скачать (git clone
) и запустить локально (npm install && npm start
).
После запуска приложение должно быть доступно в браузере по адресу localhost:3999
.