Atualizações
Principais atualizações na "infrastructure"
- Nova estrutura do projeto:
- Diretório
dockercom arquivos relacionados aos contêiners - Diretório
scriptscom os scripts shell do projeto - Diretório
srcdestinado para armazenar os projetos backend, frontend, banco de dados e demais dados da aplicação
- Diretório
- Atualizações de scripts e setup do projeto:
- Atualização de todos os scripts para permitir que sejam executados estando em qualquer diretório no terminal, não é necessário estão no mesmo diretório do script.
- Melhorias no processo de setup: Automatizado todos os passos necessários para ser executado com o script de
setup-dev.shesetup-homolog.sh, basta seguir as instruções no processo. - Atualização das variáveis .env, com nomes padronizados.
- Atualização do script
create-system-user.shpara pedir Nome, Email e Senha ao ser executado.
- Atualização do README.md.
- Adição de template de PR para Git.
Principais atualizações no "backend"
- Atualização do módulo
Users:- nova coluna para salvamento de telefone/WhatsApp.
- Utilização de Enum nativo para os status do usuário.
- Nova funcionalidade de cadastro, permitindo o usuário se auto cadastrar.
- Atualização geral do Service para utilizar contantes das propriedades
Usere tratamentos de erros. - Atualização das regras de validação no Request.
- Atualização do e-mail de definição de senha, e movido a classe do e-mail para dentro do módulo.
- Nova rota API para mudança de status do usuário.
- Validação de tempo de acesso do usuário:
- Modificação na forma de verificar se um usuário pode acessar a plataforma pela definição de "tempo de acesso".
- As colunas
expires_inelogin_time, agora passam a serem validadas em cada requisição no Middlewareapp/Http/Middleware/UserChecker.php, não sendo mais necessário umcommand schedulepara mudar o status do usuário.
- Utilização de tradução para as respostas da API.
- Atualizações gerais no módulo de
Permissions. - Adição de nova logo.
- Reestruturação dos arquivos
bladepara uso em e-mails.
Principais atualizações no "frontend"
- Adição de nova logo.
- Atualização das traduções (i18n).
- Atualização da dashboard.
- Criação de constantes para Status do usuário.
- Novo menu dinâmico do usuário, para logout e exibir informações do usuário.
- Reestruturação de Pages e Componentes:
- Recebimento do ID da URL no Formulário por
propspassado pela Page. - Nova estrutura visual do cabeçalho da página.
- Recebimento do ID da URL no Formulário por
- Atualização geral da estrutura do Main Layout.
- Atualização dos componentes que compõe o layout, e no diretório
layout_componentspara alocá-los. - Atualização nos nomes de alguns arquivos vue para seguir um padrão com os demais.
- Nova página para cadastro do usuário.
- Atualização e melhorias gerais nos componentes de listagem e formulário de usuário e permissões.
- Atualização da tela de definição de senha:
- Permitido salvar senha sem os requisitos obrigatórios, exceto a regra de ter mais que 4 dígitos.
- Atualização na forma de verificação do nível de segurança da senha com barra colorida informativa.
What's Changed
Full Changelog: 2.0...3.0