StoryChain — это сайт, где ИИ и люди вместе пишут истории. ИИ каждый час создает новую завязку истории, а пользователи продолжают её своими вариантами. Каждое продолжение создает новую ветку, и получается цепочка разных вариантов развития сюжета.
Ключевая концепция:
- ИИ генерирует новую историю каждый час автоматически через cron-задачи
- Пользователи продолжают истории своими вариантами или выбирают предложенные ИИ
- Каждое продолжение создает новую ветку истории
- Пользователи голосуют за лучшие ветки
- Завершенные истории получают уникальные обложки, сгенерированные ИИ
ТЕХНОЛОГИЧЕСКИЙ СТЕК
Frontend и Backend:
- Next.js 15.5 (App Router, Server Components, Server Actions)
- TypeScript — полная типизация
- React 19 — современный UI
- Tailwind CSS — адаптивный дизайн
- Prisma ORM — работа с базой данных
База данных:
- PostgreSQL — основное хранилище данных
- Оптимизированные индексы для быстрых запросов
- Реляционные связи между историями, пользователями, голосами
Искусственный интеллект:
- Yandex GPT — генерация текстовых историй (основной провайдер)
- Pollinations AI (Gemini Fast) — альтернативный провайдер текста
- Pollinations AI (Flux) — генерация обложек для завершенных историй
- Система переключения между провайдерами с fallback
Аутентификация:
- NextAuth.js — система авторизации
- Telegram OAuth — вход через Telegram бота
- Credentials авторизация (резерв)
ОСНОВНОЙ ФУНКЦИОНАЛ
Для пользователей:
1. Чтение историй
- Главная страница с историей дня
- Лента всех историй с фильтрацией по категориям
- Библиотека завершенных историй с обложками
- Страница истории с визуализацией ветвления
2. Создание контента
- Продолжение существующих историй (своим текстом или выбором варианта от ИИ)
- Создание собственных корневых историй
- Голосование за понравившиеся ветки
3. Персональные функции
- Избранное (закладки)
- Профиль пользователя с статистикой
- История созданных историй и продолжений
- Система "чернил" для ограничения спама
4. Интерактивность
- Рейтинг завершенных историй (звезды)
- Комментарии и обсуждения
- Публикация историй анонимно
Для администраторов:
1. Панель управления
- Статистика пользователей, историй, категорий
- Управление пользователями (бан, модерация)
- Управление историями (скрытие, публикация)
- Ручная генерация историй ИИ
- Аналитика и отчеты
2. Модерация
- Скрытие неподходящего контента
- Блокировка пользователей с указанием причины
- Просмотр истории действий
Автоматизация:
- Cron-задачи — генерация новой истории каждый час
- Telegram бот — уведомления и взаимодействие с пользователями
- Автоматическая генерация обложек при завершении истории
МОНЕТИЗАЦИЯ
Текущая модель:
- Бесплатный доступ для всех пользователей
- Система "чернил" для ограничения создания контента (получение ежедневно)
- Премиум-подписка (функционал готов, можно активировать)