Skip to content

m34959203/AIMAK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,091 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aimak Akshamy

Build License Stack

Двуязычная (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/:

Руководства

Основные возможности

  • Двуязычный контент (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         # Проверка кода

Roadmap

  • MVP: двуязычный контент, WYSIWYG-редактор, ролевая модель
  • AI-интеграция: переводы, категоризация, теги
  • Социальные сети: Telegram / Instagram автопубликация
  • Аналитика: Яндекс.Метрика, тренды, отчёты посещаемости
  • PDF-выгрузка журнального выпуска
  • Push-уведомления подписчикам
  • Мобильное приложение

Подробно: docs/ROADMAP.md

Лицензия

MIT


Документация на русском

About

Двуязычная (KZ/RU) CMS для общественно-политического сетевого издания с AI-переводами и автопубликацией в соцсети

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors