Prezados,
Segue desafio proposto para vaga de Desenvolvedor Júnior, com as seguintes ressalvas:
-
Não consegui implementar o padrão Observer, conforme sugerido para a situação mencionada.
-
Realizei a implementação do projeto para o Consumer do Rabbit MQ, porém o Consumer.Receiver não está funcionando de jeito algum, e não consegui resolver o problema.
-
Utilizei para a validação dos DTOs o Fluent Validation.
-
Utilizei o AutoMapper para a conversão de DTOs em Models e vice e versa.
-
Utilizei o AspNet Identity para autorização, aproveitando o contexto do Identity para inserir as outras tabelas da regra de negócio.
-
Utilizei o JWT para autenticação.
-
Qualquer dúvida, entrar em contato.