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