Skip to content
@aimsora

aimsora

Автоматизированная информационная система мониторинга для наблюдения и составления аналитических отчетов

AIMSORA

Deploy to GitHub Pages Architecture Deployment Container Registry

AIMSORA — Automated Intelligence Monitoring for Sources, Observation, Reporting and Analysis.

Платформа AIMSORA предназначена для мониторинга, анализа и интерпретации данных из открытых источников в задачах закупочной и договорной деятельности.

Что делает проект

  • автоматизирует сбор данных с открытых веб-источников
  • нормализует и обогащает полученные данные в асинхронном контуре
  • формирует аналитические сигналы по закупкам, поставщикам и рыночной динамике
  • предоставляет данные в API и пользовательском веб-интерфейсе
  • поддерживает GitHub-first процесс сборки и деплоя

Архитектура платформы

Архитектура построена как набор независимых репозиториев:

Техническая связка сервисов:

  • frontend вызывает backend по GraphQL
  • scraper публикует raw-события в RabbitMQ
  • worker потребляет raw-события, нормализует и отправляет данные в backend
  • backend работает с PostgreSQL и Redis
  • артефакты сбора могут сохраняться в S3-совместимом хранилище (MinIO)

Деплой через GitHub

Основной контур деплоя:

  1. Публикуется новая версия контрактов в shared-contracts (SemVer tag).
  2. Обновляется инфраструктура в deployment-infra.
  3. По GitHub Actions выкатываются backend-api, processing-worker, scraper-service, frontend-app.
  4. Контейнерные образы публикуются в GHCR.
  5. Деплой выполняется в окружения GitHub Environments (staging, production).

Минимальные секреты для деплоя:

  • GHCR_TOKEN
  • DEPLOY_HOST
  • DEPLOY_USER
  • DEPLOY_SSH_KEY
  • DEPLOY_PATH

Технологический стек

  • TypeScript / Node.js / Vue / Nuxt
  • NestJS / GraphQL
  • Playwright
  • PostgreSQL / Redis / RabbitMQ
  • Docker / GitHub Actions / GitHub Pages

Принципы

  • только открытые и общедоступные данные
  • соблюдение правовых и этических норм
  • модульная и масштабируемая архитектура
  • прозрачный процесс разработки и поставки

Сайт организации

  • репозиторий: aimsora/.github
  • URL: https://aimsora.github.io/.github/

Участие

Предложения по развитию, issues и pull requests приветствуются в репозиториях организации.

Pinned Loading

  1. .github .github Public

    Репозиторий профиля организации AIMSORA и сайта на GitHub Pages

    Vue 1

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…