Обзор платформы
Что такое Tessora Task Portal и как устроена платформа
Tessora Task Portal — production-платформа управления созданием AI-видео контента для штор и текстиля. Через портал клиенты ставят задачи на ролики, Monster Team производит контент, а клиент принимает результат или запрашивает правки.
Бизнес-флоу
Клиент → Задача с материалами → ТЗ через Smart Selector → AI Prompt
→ Monster Team → Готовый ролик → Приемка / правки → Архив- Клиент создаёт задачу на странице «Создать задачу»: выбирает товары/ткани/услуги через Smart Selector, прикладывает материалы (фото ткани, товара, интерьера) и референсы.
- Система генерирует AI-промпт (сценарий ролика) через мультипровайдерный AI-модуль.
- Monster Team видит задачу в очереди, берёт в работу, производит ролик.
- Готовый ролик загружается в раздел «Готовый контент», клиент утверждает его или запрашивает правки (ревизии с версионированием).
- Утверждённый контент уходит в архив.
Технологический стек
| Слой | Технологии |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4, TanStack Query, Zustand |
| Backend | Next.js Route Handlers (единый сервер), Prisma 6 |
| База данных | PostgreSQL 16 |
| Аутентификация | Better Auth, 7 ролей, RBAC на 56 permissions |
| Очереди | BullMQ + Redis (Safebot-воркер) |
| Файлы | S3-совместимое хранилище: Cloudflare R2 (prod) / MinIO (dev) |
| AI | Мультипровайдер: Gemini → OpenAI → Template fallback |
| Тесты | Playwright (E2E), Vitest (unit) |
| Деплой | Vercel (приложение) + Railway (Postgres, Redis, MinIO, worker) |
Live: https://tessora-task-portal.vercel.app · порт локально — 3010
Три стороны платформы
- Клиент (
client_owner,client_manager,client_viewer) — ставит задачи, смотрит референсы, принимает контент, планирует в календаре. - Monster Team (
monster_pm,monster_creator) — очередь задач, производство, загрузка готового контента. - Администрация (
super_admin,monster_admin) — пользователи, компании, хранилище, аудит, AI-настройки.
С чего начать
- Быстрый старт — поднять проект локально за 5 минут.
- Структура репозитория — что и где лежит.
- Архитектура — ключевые решения и схема системы.
- API Reference — все 60+ endpoints.