Двуязычная (KZ/RU) CMS для общественно-политического сетевого издания с AI-переводами и автопубликацией в соцсети.
Редакции казахстанских изданий тратят часы на ручной перевод материалов, категоризацию и публикацию в нескольких каналах. Готовые CMS не поддерживают казахский язык и специфику местного медиарынка.
AIMAK автоматизирует цикл: загрузка статьи → AI-перевод KZ↔RU → авто-категоризация → публикация в Telegram/Instagram. Редактор фокусируется на контенте, система — на дистрибуции.
| Компонент | Технология |
|---|---|
| Frontend | Next.js 14, React 18, TailwindCSS, Zustand, React Query |
| Backend | NestJS 10, Prisma, PostgreSQL 15, Redis 7 |
| AI | OpenRouter API (переводы, категоризация, теги) |
| Editor | TipTap (WYSIWYG) |
| Auth | JWT + Passport.js |
# Установка зависимостей
pnpm install
# Настройка окружения
./scripts/setup-env.sh
# Запуск БД
docker-compose up -d postgres redis
# Миграции
pnpm db:migrate
# Запуск
pnpm dev| Сервис | URL |
|---|---|
| Frontend | http://localhost:3000 |
| API | http://localhost:4000/api |
| Swagger | http://localhost:4000/api/docs |
| Prisma Studio | pnpm db:studio |
AIMAK/
├── apps/
│ ├── api/ # NestJS Backend
│ │ ├── src/ # Исходный код
│ │ └── prisma/ # Схема БД
│ └── web/ # Next.js Frontend
│ └── src/ # Исходный код
├── docs/ # Документация
├── scripts/ # Утилиты
└── docker-compose.yml # Docker
Полная документация в папке docs/:
- Архитектура - общая архитектура системы
- API - REST API документация
- База данных - схема и модели
- Frontend - компоненты и хуки
- Развертывание - Docker, VPS, Plesk
- Двуязычный контент (KZ/RU)
- AI-перевод и категоризация
- Публикация в Telegram/Instagram
- PDF-журнал с онлайн просмотром
- Система рекламных блоков
- Ролевая модель (USER/EDITOR/ADMIN)
- WYSIWYG редактор с изображениями
- Интеграция с Яндекс.Метрикой (счётчик посетителей, аналитика)
- Отчёт о посещаемости с экспортом для печати
- Страница трендов (популярные статьи по просмотрам)
- Мультимедиа раздел (видео и фотогалереи)
pnpm dev # Development
pnpm build # Production сборка
pnpm start # Production запуск
pnpm db:migrate # Миграции БД
pnpm db:studio # Prisma Studio
pnpm lint # Проверка кода- MVP: двуязычный контент, WYSIWYG-редактор, ролевая модель
- AI-интеграция: переводы, категоризация, теги
- Социальные сети: Telegram / Instagram автопубликация
- Аналитика: Яндекс.Метрика, тренды, отчёты посещаемости
- PDF-выгрузка журнального выпуска
- Push-уведомления подписчикам
- Мобильное приложение
Подробно: docs/ROADMAP.md