Репозиторий публичного сайта и организационной конфигурации 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 devnpm run buildАртефакты сборки попадают в dist/.
Публикация идет через GitHub Actions workflow:
.github/workflows/pages.yml
Триггеры:
pushвmainилиmasterworkflow_dispatch
Pipeline:
npm cinpm run build- публикация
dist/в GitHub Pages
Полная платформа деплоится через GitHub в порядке:
shared-contracts(релиз контрактов)deployment-infra(обновление окружения)backend-apiprocessing-workerscraper-servicefrontend-app
Сайт доступен по адресу:
https://aimsora.github.io/.github/