Skip to content

Repository files navigation

Sistema de Gerenciamento de Riscos Organizacionais

Instituto Chico Mendes de Conservação da Biodiversidade — ICMBio

Versão 2.1 | Coordenação de Governança (CGOV)

CI Deploy


Sobre o projeto

Aplicativo web para identificação, avaliação, tratamento, monitoramento e comunicação de riscos organizacionais do ICMBio, em conformidade com a IN Conjunta MP/CGU nº 01/2016, o Decreto nº 9.203/2017 e alinhado ao framework ABNT ISO 31000:2018.

Stack tecnológica

Camada Tecnologia
Frontend Vue.js 3 + TypeScript + govbr-ds
Banco de dados PostgreSQL via Supabase
Autenticação Microsoft Entra ID (SSO — tenant ICMBio)
Lógica serverless Supabase Edge Functions (Deno)
Notificações Microsoft Teams Incoming Webhooks
Hospedagem GitHub Pages
CI/CD GitHub Actions

Documentação

Documento Descrição
Requisitos v2.1 Especificação completa: escopo, perfis, RFs, RNFs, modelo de dados
MER v2.1 Diagrama Entidade-Relacionamento (Mermaid)
Arquitetura Diagrama de arquitetura e decisões (ADRs)

Estrutura do repositório

cgov-riscos-v2.1/
├── .github/            # Workflows CI/CD, templates de PR e issue
├── docs/               # Documentação do projeto
│   ├── requisitos/     # Requisitos funcionais e não funcionais
│   ├── modelo-dados/   # MER e dicionário de dados
│   ├── arquitetura/    # Arquitetura técnica e ADRs
│   └── guias/          # Guias de instalação e uso
├── src/                # Código-fonte Vue.js
│   ├── components/     # Componentes reutilizáveis
│   ├── pages/          # Páginas roteadas
│   ├── stores/         # Estado global (Pinia)
│   ├── services/       # Camada de acesso ao Supabase
│   └── types/          # Tipos TypeScript
├── supabase/
│   ├── migrations/     # Migrações SQL versionadas
│   └── functions/      # Edge Functions (Deno/TypeScript)
└── tests/              # Testes unitários e E2E

Roadmap

Fase Descrição Status
Fase 0 Infraestrutura: App Registration, Supabase, GitHub 🔄 Em andamento
Fase 1 Autenticação SSO + estrutura base do SPA ⏳ Pendente
Fase 2 Módulo de cadastro e avaliação de riscos ⏳ Pendente
Fase 3 Controles e planos de tratamento ⏳ Pendente
Fase 4 Fluxo hierárquico e notificações Teams ⏳ Pendente
Fase 5 Dashboards e relatórios ⏳ Pendente
Fase 6 Auditoria, testes e homologação ⏳ Pendente

Configuração local

# 1. Clonar
git clone https://github.com/lpchagas/cgov-riscos-v2.1.git
cd cgov-riscos-v2.1

# 2. Instalar dependências
npm install

# 3. Configurar variáveis de ambiente
cp .env.example .env
# Preencha .env com URL/chave do Supabase e credenciais do Entra ID

# 4. Aplicar migrações no Supabase
supabase db push

# 5. Iniciar servidor de desenvolvimento
npm run dev

Para instruções completas, consulte docs/guias/.

Conformidade

Este sistema é desenvolvido em conformidade com:

  • IN Conjunta MP/CGU nº 01/2016
  • Decreto nº 9.203/2017 (Governança na Administração Pública Federal)
  • ABNT ISO 31000:2018 (Gestão de Riscos)
  • LGPD — Lei Geral de Proteção de Dados
  • Padrão Digital de Governo (DSGI / govbr-ds)

Coordenação de Governança — CGOV/ICMBio

About

Sistema de Gerenciamento de Riscos Organizacionais — ICMBio / CGOV (Vue.js 3 + Supabase + Entra ID SSO)

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages