Об этом проекте

Платформа OCI (Open Code Infrastructure) служит единой платформой для Глобальной инициативы МСЭ-ВОЗ-ВОИС по ИИ в здравоохранении (GI-AI4H). Она разработана для замены нескольких устаревших стеков путем консолидации пакетов оценки, аннотирования и отчетности в современный монорепозиторий. Ключевые компоненты включают: - api: модульный монолит, построенный на NestJS 11, который отвечает за идентификацию, каталог, хранилище, аннотирование, прогнозирование, оценку и отчетность. - web: пользовательский интерфейс на Next.js 16 для обычных пользователей, операторов и регуляторов. - worker-eval: песочница-раннер на Python для выполнения Docker-образов участников. - worker-ingest: потребитель SQS на TypeScript для приема манифестов Croissant. - infra: инфраструктура как код (IaC) с использованием AWS CDK для управления VPC, Cognito, Aurora, ECS, ALB, WAF и S3. Технический стек включает Node.js 24, pnpm, Turborepo, TypeScript 6, Prisma и Tailwind CSS. Меры безопасности включают шифрование KMS-CMK, TLS 1.3, WAFv2 и обязательную многофакторную аутентификацию (MFA) для привилегированных ролей через AWS Cognito, с интеграцией CI для Trivy, Gitleaks и CycloneDX SBOM.