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