Sobre o projeto
A Plataforma OCI (Open Code Infrastructure) serve como a plataforma unificada para a Iniciativa Global de IA para a Saúde (GI-AI4H) da ITU-OMS-OMPI. Ela foi projetada para substituir diversos stacks legados, consolidando pacotes de avaliação, anotação e relatórios em um monorepo moderno.
Os componentes principais incluem:
- api: Um monólito modular construído com NestJS 11 que gerencia identidade, catálogo, armazenamento, anotação, predição, avaliação e relatórios.
- web: Uma interface de usuário em Next.js 16 para usuários públicos, operadores e reguladores.
- worker-eval: Um executor de sandbox em Python para a execução de imagens Docker dos participantes.
- worker-ingest: Um consumidor SQS em TypeScript para a ingestão de manifestos Croissant.
- infra: Infraestrutura como Código (IaC) utilizando AWS CDK para gerenciar VPC, Cognito, Aurora, ECS, ALB, WAF e S3.
O stack técnico utiliza Node.js 24, pnpm, Turborepo, TypeScript 6, Prisma e Tailwind CSS. As medidas de segurança incluem criptografia KMS-CMK, TLS 1.3, WAFv2 e MFA obrigatório para funções privilegiadas via AWS Cognito, com integração de CI para Trivy, Gitleaks e CycloneDX SBOM.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.