Skip to content

aimsora/.github

Repository files navigation

Deploy to GitHub Pages Project Architecture Deployment

aimsora/.github

Репозиторий публичного сайта и организационной конфигурации AIMSORA.

Назначение

Репозиторий решает две задачи:

  • хранит публичный профиль организации (profile/README.md)
  • содержит исходный код и CI/CD сайта организации на GitHub Pages

Роль в общем проекте

Этот репозиторий не хранит бизнес-логику платформы закупочного мониторинга. Он отвечает за публичную презентацию проекта и документацию верхнего уровня.

Связанные репозитории платформы:

  • aimsora/frontend-app - пользовательский интерфейс платформы
  • aimsora/backend-api - GraphQL API и бизнес-логика
  • aimsora/scraper-service - сбор открытых данных
  • aimsora/processing-worker - обработка и нормализация
  • aimsora/shared-contracts - единые контракты взаимодействия
  • aimsora/deployment-infra - инфраструктура и деплойный контур

Что внутри

  • profile/README.md - публичный профиль организации
  • src/ - исходники сайта (Vue 3 + TypeScript)
  • public/ - статические ассеты
  • .github/workflows/pages.yml - workflow деплоя на GitHub Pages

Архитектура сайта

  • одностраничный сайт (SPA)
  • без vue-router
  • блок активности GitHub и расширенная секция описания архитектуры проекта
  • публикация статической сборки dist/ через GitHub Actions

Локальная разработка

npm install
npm run dev

Сборка

npm run build

Артефакты сборки попадают в dist/.

Деплой

Публикация идет через GitHub Actions workflow:

  • .github/workflows/pages.yml

Триггеры:

  • push в main или master
  • workflow_dispatch

Pipeline:

  1. npm ci
  2. npm run build
  3. публикация dist/ в GitHub Pages

Деплой платформы (сводно)

Полная платформа деплоится через GitHub в порядке:

  1. shared-contracts (релиз контрактов)
  2. deployment-infra (обновление окружения)
  3. backend-api
  4. processing-worker
  5. scraper-service
  6. frontend-app

URL

Сайт доступен по адресу:

https://aimsora.github.io/.github/

About

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

Topics

Resources

Stars

Watchers

Forks

Contributors