Добавление в проект новых функций (Django и Python)
Техническое задание (ТЗ) на разработку дополнительных функций для сервиса генерации контента seogenotext.ru
1. Введение
Разработка функций для автоматизации создания публикаций под указанные социальные сети. Проект уже действующий, написан на Django и Python (Сам сайт на wordpress), и необходимые микросервисы уже существуют. Как оказалось, для простых обывателей мой генератор контента для сайта был слишком сложный. По этому, нужны решения которые я описал ниже для того чтобы все могли пользоваться.2. Цели и задачи
- Генерация контента для следующих социальных сетей:
- Яндекс Дзен
- YouTube
- RuTube
- ВК Видео
- Телеграмм
- ВКонтакте
- Универсальный вариант с возможностью вставки собственных промптов.
3. Функциональные требования
3.1. Генерация контента
- Ввод данных:
- Загружать файл CSV с заголовками и ключевыми словами.
- Поддержка массовой генерации через текстовый файл (каждый заголовок с новой строки).
- Единичная генерация с вводом заголовка в текстовое поле на сайте.
- Выходные данные:
- Название, основной текст, теги/ключевые слова для каждой соцсети.
- При одиночной генерации сгенерированный текст и картинки должны появляться сразу под полями ввода, с кнопками для копирования текста и скачивания изображений.
- Сохранение данных:
- Сохранение каждой сгенерированной записи на странице "Заказы".
3.2. Поля для каждой соцсети
- Яндекс Дзен:
- Заголовок
- Основной текст
- Теги
- Изображение
- YouTube:
- Название
- Описание
- Теги
- Превью фото
- RuTube:
- Заголовок
- Описание
- Теги
- Изображение
- ВК Видео:
- Заголовок
- Описание
- Теги
- Изображение
- Телеграмм:
- Заголовок
- Основной текст
- Хэштеги
- Изображение/файл
- ВКонтакте:
- Название
- Основной текст
- Теги
- Фото
- Универсальный вариант:
- Пользователь может вставлять собственные промпты для всех полей, с возможностью включения/выключения.
3.3. Административная панель
- Создание и редактирование промптов для каждой соцсети.
- Возможность включения/выключения полей для универсального варианта.
4. Нефункциональные требования
- Удобный интерфейс для пользователя.
- Высокая производительность при массовой генерации.
- Валидация загруженных файлов и данных.
5. Тестирование
- Тестирование всех функций с различными вариантами ввода.
- Проверка корректности генерации контента для каждой соцсети.
6. Заключение
Эти функции значительно упростят процесс генерации контента и улучшат взаимодействие пользователей с сервисом.!!!ВАЖНО!!! Пишите пожалуйста сумму за проект. Я не понимаю цен за часы. Мне нужны цифры. Можно от и до!