Manager
por Lucas Miranda
1. Desenvolver funcionalidade de cache
1.1. Consulta ao banco
1.2. Criar tabelas de relacionamentos
1.3. Utilizar customer old para diferenciar usuarios de admin
1.4. Alterar a forma de validação se é admin no middle
2. Desenvolver front-end referente ao Manager
2.1. Tela de servidores
2.2. Tela de Login
2.3. Tela Dashboard
2.4. Correções Layout
2.5. Modal editar servidor
2.6. Adicionar vite
2.7. Validações de FORMS
2.8. Retirar o ID das tabelas
2.9. Inclusão de tooltips
2.10. AG-213 - Correções
3. Instalação de Serviços
4. Ger. Servidores
4.1. Listagem
4.2. Adicionar
4.3. Visualizar
4.4. Excluir
4.5. Criação de entidade - Servidores
5. Ger. Permissões dos Grupos de Usuarios
5.1. Adicionar permissão a um grupo de usuários
5.2. Listar permissões de um grupo de usuarios
5.3. Criação da entidade - Permissões
5.4. Visualizar detalhes de permissão
5.5. Atualizar permissão
5.6. Remover uma permissão
5.7. Teste sobre Ger. permissões de grupos
5.8. Criar permissões padrões
6. Autenticação
6.1. Refresh tokens
6.2. Autenticação do usuário
6.3. Autenticação de adm
6.4. Testes de autenticação
6.5. Autenticação JWT
7. Ger. Usuários
7.1. Listagem de todos os usuarios
7.2. Cadastro
7.3. Visualizar
7.4. Atualizar
7.5. Deletar
7.6. Entidades
7.7. Create standard group for todos customers
7.8. Get user permissoes
8. Automatização Backup
8.1. Problema: é iniciado somente quando o Agent inicia.
9. Logs NGINX
9.1. Identificação de maquina que esteja lotando log.
9.2. Identificação e sinalização caso esteja 80%+
10. Funcionalidade para reiniciar Servidores
10.1. Tela onde será capaz de Iniciar o servidor
10.2. Poderá ser reiniciado um ou varios servidores de um cliente.
10.3. Reiniciar os canais.
10.4. Mapear quais foram reiniciados com sucesso ou não e o motivo.
11. Ger. Grupos de Usuários
11.1. Criação da entidade - Grupo de Usuarios
11.2. Cadastro de Novo Grupo de Usuarios
11.3. Listar Grupos de Usuarios
11.4. Criar Grupo de Usuarios
11.4.1. Criar transações na tabela
11.4.1.1. Implementar o transaction em ambiente de teste
11.4.1.2. Gerar relatorio de como foi implementado para verificar se o processo está correto
11.4.1.3. Implementar no ambiente de desenvolvimento
11.4.1.4. Executar os testes para verificar se algo irá quebrar
11.4.1.5. Escrever novo teste referente aos transactions
11.4.1.6. Usar transaction em repositorios carentes
11.4.1.7. Readequar os repositorios que não irão usar