🚀 Тестовое задание от Avito для стажёра в команду VAS

📋 Что нужно сделать? Написать приложение-редактор для создания баннеров, подобно тем, что вы видите в stories на главной странице Авито🚀 За основу нужно взять баннер из stories на главной Авито. Баннер создаётся из формы, которую можно заполнить на странице и сериализовать в json. Получившийся баннер можно экспортировать картинкой, а также как разметку.

👨🏻‍💻Функционал приложения 1. Превью баннера. 2. Форма ввода параметров баннера. 3. Три кнопки экспорта:

  • Сохранить картинку в PNG.
  • Скопировать баннер в буфер обмена как HTML или JSX строку.
  • Скопировать конфигурацию баннера в буфер обмена как JSON строку.

Баннер может:

  • иметь иллюстрацию (по ссылке или dataURI).
  • Отображать не более 3 строк текста, но текст может быть какой угодно длины.
  • Иметь заливку цветом (color или gradient).
  • при клике на баннер можно перейти по заданной ссылке (в случае с выгружаемой разметкой).

🛠 Инструменты и технологии Дизайн, framework и библиотеки могут быть выбраны на ваше усмотрение. Финальную версию разработанного приложения выложить на github.com. Приветствуется написание тестов.

📅 Критерии приёмки Задание должно быть выполнено в срок до 2-ух недель. Исходный код можно скачать (git clone) и запустить локально (npm install && npm start). После запуска приложение должно быть доступно в браузере по адресу localhost:3999.

#тестовое | 🍩 Поддержать канал 🫶