Генератор поздравлений
Реализуйте сервис, позволяющий генерировать уникальные поздравления с праздниками.
Продумайте структуру хранения кусочков поздравлений. В коде должны быть заранее подготовлены массивы с фразами для разных частей поздравления: обращения, вступления, основной части, заключения. Все данные должны храниться в коде JavaScript.
Основные возможности проекта
- Форма с параметрами: имя, пол, тип праздника.
- Генерация уникального поздравления из кусочков.
- Отображение сгенерированного поздравления.
- Копирование поздравления в буфер обмена.
Главная страница
На главной странице сайта должна быть форма с параметрами и кнопкой "Сгенерировать поздравление":
- Имя поздравляемого (инпут).
- Пол поздравляемого (выпадающий список: мужчина, женщина).
- Тип праздника (выпадающий список: день рождения, новый год, 8 марта, 23 февраля, свадьба, юбилей).
Структура кусочков
Поздравление собирается из кусочков разных типов:
- Обращение - "Дорогой {имя}!" или "Дорогая {имя}!".
- Вступление - "Поздравляю тебя с праздником!", "От всей души желаю тебе!".
- Основная часть - список пожеланий в зависимости от праздника и пола.
- Заключение - "С любовью!", "Твой верный друг!", "С наилучшими пожеланиями!".
Генерация
Алгоритм генерации поздравления:
- Выбрать случайное обращение с учетом пола и подставить имя.
- Выбрать случайное вступление.
- Выбрать случайную основную часть из списка для выбранного праздника.
- Выбрать случайное заключение.
- Склеить все части в одно поздравление.
Копирование в буфер обмена
Рядом со сгенерированным поздравлением должна быть кнопка "Копировать". При нажатии на нее текст поздравления копируется в буфер обмена пользователя.
Дополнительные возможности
- Кнопка "Перегенерировать" для получения другого варианта поздравления с теми же параметрами.
- История сгенерированных поздравлений (сохраняется в localStorage).