Processo Seletivo
Sumário:
Guia de Início Rápido
📋 Requisitos Prévios
🚀 Passos para Instalação e Execução
1. Clonar o Repositório
2. Configurar Arquivo de Ambiente (.env)
3. Subir os Serviços com Docker Compose ou CLI
prosel
4. Executar Migrações do Banco de Dados
5. Criar Usuário Administrador
6. Coletar Arquivos Estáticos (Opcional em Dev)
7. Acessar o Sistema
🧪 Executando Testes Unitários
⚙️ Execução, Arquitetura e Deploy
🏗️ Estrutura dos Serviços
🔑 Variáveis de Ambiente
Configuração Geral e Banco de Dados
Celery & Redis
Autenticação Gov.BR (OAuth2)
Integração SUAP
Observabilidade e E-mail
🛠️ Utilitário de Linha de Comando (CLI
prosel
)
Comandos Frequentes:
🔧 Guia de Desenvolvimento e Contribuição
💻 Setup de Desenvolvimento Local
1. Ambiente Virtual Python
2. Hooks de Pre-commit
🎨 Padrões de Código e Formatação
🧪 Testes Automatizados
👥 Fluxo de Contribuição Git
Documento de Requisitos de Sistema (DRS)
Sistema de Gestão de Processos Seletivos
1. Introdução
1.1. Objetivo
1.2. Escopo
1.3. Público-alvo do documento
2. Visão Geral do Sistema
2.1. Descrição Resumida
2.2. Perfis de Usuário
Candidato
Administrador
Coordenador
Avaliador
2.3. Regra de Compatibilidade de Papéis
2.4. Forma de Acesso e Páginas Públicas
3. Requisitos de Negócio
3.1. Estrutura do Processo Seletivo
3.2. Regras sobre Fases e Etapas
3.3. Regras sobre Inscrição
3.4. Regras sobre Documentos
3.5. Regras sobre Formulários
3.6. Regras sobre Avaliação
3.7. Regras sobre Resultados e Recursos
3.8. Regras sobre Prazos
3.9. Comunicação e Transparência
3.10. Integração com SUAP
4. Requisitos Funcionais (RF)
5. Requisitos Não Funcionais (RNF)
6. Arquitetura do Software
7. Auditoria e Rastreabilidade
8. Considerações Finais
Processo Seletivo
Index
Index
A
|
D
|
F
|
I
|
M
|
N
|
O
|
P
|
R
|
S
A
accounts
module
accounts.apps
module
accounts.migrations
module
accounts.migrations.0001_initial
module
accounts.migrations.0003_configuracaoautenticacao_usuario_suap_id
module
accounts.migrations.0004_alter_configuracaoautenticacao_defaults
module
AccountsConfig (class in accounts.apps)
auditoria
module
auditoria.apps
module
auditoria.migrations
module
auditoria.migrations.0002_alter_eventoauditoria_tipo
module
auditoria.tests
module
auditoria.views
module
AuditoriaConfig (class in auditoria.apps)
avaliacoes
module
avaliacoes.apps
module
avaliacoes.migrations
module
avaliacoes.tests
module
AvaliacoesConfig (class in avaliacoes.apps)
D
default_auto_field (accounts.apps.AccountsConfig attribute)
(auditoria.apps.AuditoriaConfig attribute)
(avaliacoes.apps.AvaliacoesConfig attribute)
(formularios.apps.FormulariosConfig attribute)
(inscricoes.apps.InscricoesConfig attribute)
(processos.apps.ProcessosConfig attribute)
(recursos.apps.RecursosConfig attribute)
(resultados.apps.ResultadosConfig attribute)
dependencies (accounts.migrations.0001_initial.Migration attribute)
(accounts.migrations.0003_configuracaoautenticacao_usuario_suap_id.Migration attribute)
(accounts.migrations.0004_alter_configuracaoautenticacao_defaults.Migration attribute)
(auditoria.migrations.0002_alter_eventoauditoria_tipo.Migration attribute)
(processos.migrations.0001_initial.Migration attribute)
(recursos.migrations.0001_initial.Migration attribute)
(resultados.migrations.0001_initial.Migration attribute)
F
formularios
module
formularios.apps
module
formularios.migrations
module
formularios.tests
module
formularios.views
module
FormulariosConfig (class in formularios.apps)
I
initial (accounts.migrations.0001_initial.Migration attribute)
(processos.migrations.0001_initial.Migration attribute)
(recursos.migrations.0001_initial.Migration attribute)
(resultados.migrations.0001_initial.Migration attribute)
inscricoes
module
inscricoes.apps
module
inscricoes.migrations
module
InscricoesConfig (class in inscricoes.apps)
M
main() (in module manage)
manage
module
Migration (class in accounts.migrations.0001_initial)
(class in accounts.migrations.0003_configuracaoautenticacao_usuario_suap_id)
(class in accounts.migrations.0004_alter_configuracaoautenticacao_defaults)
(class in auditoria.migrations.0002_alter_eventoauditoria_tipo)
(class in processos.migrations.0001_initial)
(class in recursos.migrations.0001_initial)
(class in resultados.migrations.0001_initial)
module
accounts
accounts.apps
accounts.migrations
accounts.migrations.0001_initial
accounts.migrations.0003_configuracaoautenticacao_usuario_suap_id
accounts.migrations.0004_alter_configuracaoautenticacao_defaults
auditoria
auditoria.apps
auditoria.migrations
auditoria.migrations.0002_alter_eventoauditoria_tipo
auditoria.tests
auditoria.views
avaliacoes
avaliacoes.apps
avaliacoes.migrations
avaliacoes.tests
formularios
formularios.apps
formularios.migrations
formularios.tests
formularios.views
inscricoes
inscricoes.apps
inscricoes.migrations
manage
processo_seletivo
processo_seletivo.celery
processo_seletivo.settings
processo_seletivo.tasks
processos
processos.apps
processos.migrations
processos.migrations.0001_initial
recursos
recursos.apps
recursos.migrations
recursos.migrations.0001_initial
recursos.tests
resultados
resultados.apps
resultados.migrations
resultados.migrations.0001_initial
resultados.tests
N
name (accounts.apps.AccountsConfig attribute)
(auditoria.apps.AuditoriaConfig attribute)
(avaliacoes.apps.AvaliacoesConfig attribute)
(formularios.apps.FormulariosConfig attribute)
(inscricoes.apps.InscricoesConfig attribute)
(processos.apps.ProcessosConfig attribute)
(recursos.apps.RecursosConfig attribute)
(resultados.apps.ResultadosConfig attribute)
O
operations (accounts.migrations.0001_initial.Migration attribute)
(accounts.migrations.0003_configuracaoautenticacao_usuario_suap_id.Migration attribute)
(accounts.migrations.0004_alter_configuracaoautenticacao_defaults.Migration attribute)
(auditoria.migrations.0002_alter_eventoauditoria_tipo.Migration attribute)
(processos.migrations.0001_initial.Migration attribute)
(recursos.migrations.0001_initial.Migration attribute)
(resultados.migrations.0001_initial.Migration attribute)
P
processo_seletivo
module
processo_seletivo.celery
module
processo_seletivo.settings
module
processo_seletivo.tasks
module
processos
module
processos.apps
module
processos.migrations
module
processos.migrations.0001_initial
module
ProcessosConfig (class in processos.apps)
R
recursos
module
recursos.apps
module
recursos.migrations
module
recursos.migrations.0001_initial
module
recursos.tests
module
RecursosConfig (class in recursos.apps)
resultados
module
resultados.apps
module
resultados.migrations
module
resultados.migrations.0001_initial
module
resultados.tests
module
ResultadosConfig (class in resultados.apps)
S
sync_auth_methods_from_env() (in module accounts.migrations.0004_alter_configuracaoautenticacao_defaults)