SGEProduto · Domínio · Desenvolvimento
Repositório

development-hub · in-progress

Fases de desenvolvimento

Ordem atual das entregas, do backend compartilhado às interfaces por perfil.

Esta lista registra a sequência e o estado atuais. A fundação de dados está concluída. Contexto de vínculo, criação administrativa por terminal e interface, configurações de senha/e-mail, auditoria Eloquent, gestão global de campi, contas e vínculos administrativos e painel global do Administrador do Sistema estão implementados; fluxos operacionais de estágio e edições pessoais próprias seguem pendentes.

Ordem atual

  • 00 — Preparação
  • 01 — Fundação de dados — migrations, Models, factories e cobertura de banco concluídos.
  • 02 — Conta e contexto (em andamento): contexto ativo, seleção/troca, admin:create, gestão de contas/vínculos administrativos, alteração própria de senha/e-mail e avisos correspondentes implementados; edição de perfil pessoal próprio permanece pendente.
  • 03 — Activity Log (concluída): auditoria Eloquent, autoria por vínculo, registro dos campos pessoais e profissionais de UserPersonalData e consulta administrativa com escopo limitado implementados.
  • 04 — Integração de e-mail (em andamento): backend de reserva, envio em fila, conteúdo renderizado das mensagens administrativas e consulta de e-mails para o Administrador do Sistema implementados; integração das notificações operacionais de domínio, outros escopos e retenção continuam pendentes.
  • 05 — Administração — gestão global de campi, contas/vínculos administrativos e painel do Administrador do Sistema concluídos; implementar interface local, cursos, tipos de estágio e demais operações administrativas.
  • 06 — Documentos — fechar validação, geração e assinatura com serviços de backend reutilizáveis.
  • 07 — Abertura do estágio — completar Actions e regras transacionais antes e junto do formulário.
  • 08 — Estágio em andamento — concluir cálculos, transições, notificações e schedules antes das telas correspondentes.
  • 09 — Avaliação e conclusão — finalizar autorização, cálculo e transições de avaliação e conclusão.

Trabalho de backend antes das telas de domínio

  1. Implementado: resolver e validar o vínculo ativo, selecionar ou restaurar o contexto, disponibilizá-lo a Policies/Actions e registrar a autoria nas alterações Eloquent.
  2. Concluído: cobertura dos Models de negócio no Activity Log com autoria pelo vínculo, valores anteriores/novos, exclusão de segredos e validação pela suíte completa.
  3. Em andamento: o backend de e-mail com filas, idempotência e reprocessamento atende criação de conta, vínculos administrativos, alterações administrativas e troca de e-mail. A consulta administrativa de envios está disponível ao Administrador do Sistema. Faltam notificações de domínio, escopos para outros vínculos e política de retenção.
  4. Implementar Services puros e Actions transacionais para cálculos, formalização, correções, cancelamentos e associações dos cadastros pendentes.
  5. Preparar validação e geração DOCX, notificações e Jobs idempotentes, com testes de concorrência, falhas e efeitos após commit.

A seleção de vínculo já é a primeira interface compartilhada e estabelece o contexto para as próximas telas. Cada conjunto funcional seguirá com seu backend, começando pelos perfis administrativos mais amplos e avançando aos papéis de campus, estágio, curso e participantes.