Closed IzabelAzoia closed 3 months ago
Primeiramente parabéns, Izabel! A estrutura do seu projeto está bem elaborada e você conseguiu entregar todas as funcionalidades solicitadas no desafio semanal. A aplicação do DTO e a ideia geral de como estruturar o projeto foram bem executadas. No entanto, há algumas áreas que podem ser aprimoradas para aumentar a clareza e a organização do código. Abaixo estão os pontos positivos e as sugestões de melhoria detalhadas:
1. Arquivos com Diferentes Padrões de Escrita:
/models
, há vários arquivos que seguem padrões diferentes de escrita. Exemplo: Cliente.model.ts, Usuario.ts, e ClienteModule.ts. Essa inconsistência pode dificultar a compreensão e a manutenção do código, especialmente em projetos grandes.2. Métodos na Service do Cliente:
Service do Gerente
. A Service do Cliente
deve conter apenas métodos e funcionalidades que são permitidos para todos os usuários.3. Não faça Merge Antes da Análise:
# Em resumo, o seu projeto está bem estruturado e funcional, mas a consistência na nomenclatura e na organização dos arquivos pode melhorar significativamente a clareza dos arquivos/códigos. Essas são algumas sugestões para aprimorar ainda mais o código. Continue assim!
Classes Adicionadas:
ContaCorrente: Implementação dos métodos de saque e cálculo de taxa de serviço. Cliente: Implementação dos métodos de gerenciamento de contas, incluindo abrir, fechar, modificar tipo de conta, e operações bancárias como sacar, depositar, transferir, e consultar saldo. Descrição dos Métodos Adicionados:
ContaCorrente:
sacar: Método para realizar saque em uma conta corrente, considerando o limite diário e de cheque especial. calcularTaxaServico: Método para calcular a taxa de serviço mensal da conta. Cliente:
abrirConta: Método para abrir uma nova conta para o cliente. fecharConta: Método para encerrar uma conta existente. modificarTipoDeConta: Método para alterar o tipo de conta do cliente. sacar, depositar, consultarSaldo, transferir, extrato, alterarSenha, solicitarEmprestimo, investir: Métodos que permitem ao cliente realizar operações bancárias comuns. Refatorações ou Ajustes Realizados:
Refatoração dos IDs para o tipo string em todas as classes. Melhoria na organização do código para aumentar a legibilidade e manutenção futura. Correção de problemas de importação e erros de exportação identificados anteriormente.