Генератор названий фирм
Реализуйте сайт, генерирующий названия фирм.
Продумайте структуру хранения шаблонов названий для разных категорий. В коде должны быть заранее подготовлены массивы с приставками, корнями и окончаниями для каждой категории. Например: для IT - "Техно", "Инно", "Софт"; для маркетинга - "Маркет", "Бренд", "Промо". Все данные должны храниться в коде JavaScript.
Основные возможности проекта
- Кнопка для генерации названия.
- Ввод ключевых слов для использования в названии.
- Выбор категории фирмы.
- Отображение сгенерированного названия.
- Копирование названия в буфер обмена.
Главная страница
На главной странице сайта должны быть настройки и кнопка "Сгенерировать название":
- Ключевые слова (инпут) - слова, которые будут использованы в названии (например, "технологии", "инновации", "лидер").
- Категория фирмы (выпадающий список): технологии, маркетинг, образование, медицина, финансы, строительство, IT, дизайн, консалтинг.
Генерация названия
В зависимости от введенных ключевых слов и выбранной категории генерируется название. Алгоритм:
- Из введенных ключевых слов выбирается одно случайное.
- К нему добавляется приставка или окончание из выбранной категории.
- Генерируется 3-5 вариантов названий.
Примеры:
- Для IT с ключевым словом "лидер" - "ЛидерТех", "Технолидер", "IT-Лидер".
- Для маркетинга с ключевым словом "бренд" - "БрендМастер", "ПромоБренд", "Маркет-Бренд".
Структура данных
Шаблоны названий должны храниться в объекте с категориями:
- Каждая категория содержит массивы приставок, корней и окончаний.
- При генерации из них собираются названия.
Копирование в буфер обмена
Рядом со сгенерированными названиями должна быть кнопка "Копировать" для каждого варианта или кнопка "Копировать все".
Дополнительные возможности
- Кнопка "Еще" для генерации других вариантов с теми же настройками.
- Избранные названия (сохраняются в localStorage).