Evrone Headless Media
Contentful-ядро, Next.js-фронтенд, превью черновиков, миграция архива.
Медиа на headless CMS: Contentful как контент-ядро, Next.js-фронтенд, модели контента под издание, превью черновиков, вебхуки на пересборку, миграция архива со старой CMS (опыт переноса 130К+ статей VentureBeat). Миграция — отдельная продаваемая услуга-компаньон.
Что входит в MVP
Модели контента + фронтенд + миграционный пайплайн.
Кому подходит
Международные медиа, корпоративные блоги и бренд-медиа.
Техническое задание
ТЗ: Evrone Headless Media — издание на Contentful
Демонстрационная версия документа · категория «Контент и видео» · №18
Это демонстрационное техническое задание: оно показывает структуру и глубину документа, который передаётся вместе с прототипом. Боевое ТЗ по этому солюшену готовится и заменит этот файл.
1. Суть решения
Contentful-ядро, Next.js-фронтенд, превью черновиков, миграция архива.
Медиа на headless CMS: Contentful как контент-ядро, Next.js-фронтенд, модели контента под издание, превью черновиков, вебхуки на пересборку, миграция архива со старой CMS (опыт переноса 130К+ статей VentureBeat). Миграция — отдельная продаваемая услуга-компаньон.
2. Технологический стек
| Слой | Решение |
|---|---|
| Backend | Ruby on Rails 8, PostgreSQL |
| Frontend | Hotwire (Turbo + Stimulus), Tailwind CSS |
| Фоновые задачи | Solid Queue |
| Файлы | Active Storage, S3-совместимое хранилище |
| Деплой | Docker, Kamal, production + staging |
3. Роли
- Редактор
- Разработчик фронтенда
- Контент-менеджер миграции
4. Модель данных
4.1. ContentModel
name: string
fields: jsonb # описание модели в Contentful
localized: boolean
4.2. Entry
content_type: string
fields: jsonb
state: enum # черновик, опубликовано
revision: integer
4.3. MigrationBatch
source: string
records_total: integer
records_done: integer
errors: jsonb
5. Ключевые сценарии
- Редактор работает в Contentful, превью черновика открывается на фронтенде
- Публикация вызывает вебхук и пересборку затронутых страниц
- Архив старой CMS переносится пакетами с проверкой целостности
- Битые ссылки и медиа фиксируются в отчёте миграции
6. Интеграции
- Contentful
- Next.js-фронтенд
- Пайплайн миграции
- CDN
7. Нефункциональные требования
- Серверный рендеринг, работоспособность ключевых страниц без JavaScript
- Мобильная адаптивность обязательна
- Роли и права проверяются на уровне сервера, а не интерфейса
- Логирование действий пользователей по значимым операциям
- Покрытие тестами моделей и ключевых сценариев
- Развёртывание одной командой, окружения production и staging
8. Состав MVP
Модели контента + фронтенд + миграционный пайплайн.
9. Критерии приёмки
- Все сценарии из раздела 5 проходят end-to-end на тестовом стенде
- Роли из раздела 3 видят только то, что им положено
- Интеграции из раздела 6 работают через слой адаптеров и переключаются конфигурацией
- Прототип разворачивается из репозитория одной командой
- Документация по запуску и переменным окружения лежит в README
Какие вам нужны доработки?
Опишите своими словами, что хотите изменить или добавить к прототипу — интеграции, дизайн, новые механики. AI сопоставит запрос с ТЗ солюшена и сразу покажет вилку часов и стоимости.
Финальную смету подтверждает инженер
Купить Evrone Headless Media
Оставьте контакты — свяжемся, покажем прототип вживую и договоримся о передаче.