Skip to content

Choose a tag to compare

@kascat kascat released this 17 Dec 18:50
704f3f6

Atualizações

Principais atualizações na "infrastructure"

  • Nova estrutura do projeto:
    • Diretório docker com arquivos relacionados aos contêiners
    • Diretório scripts com os scripts shell do projeto
    • Diretório src destinado para armazenar os projetos backend, frontend, banco de dados e demais dados da aplicação
  • 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.sh e setup-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.sh para 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 User e 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_in e login_time, agora passam a serem validadas em cada requisição no Middleware app/Http/Middleware/UserChecker.php, não sendo mais necessário um command schedule para 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 blade para 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 props passado pela Page.
    • Nova estrutura visual do cabeçalho da página.
  • Atualização geral da estrutura do Main Layout.
  • Atualização dos componentes que compõe o layout, e no diretório layout_components para 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