Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Evandro Costa] - Desafio concluído para a vaga de Desenvolvedor Backend Júnior (remoto) #98

Open
wants to merge 14 commits into
base: master
Choose a base branch
from

Conversation

evans-costa
Copy link

Desafio para a vaga de Desenvolvedor Backend Júnior entregue. Durante o desenvolvimento do desafio, tomei a liberdade para incluir algumas melhorias para aumentar a qualidade do código:

Melhorias implementadas

  1. Validação com Zod:

    • Adicionei um middleware para lidar com as validações do corpo da requisição e validação dos schemas.
  2. Separação de responsabilidades:

    • Padrão MVC, utilizando Services, Controllers e Routes
  3. Evitar race conditions com healtcheck:

    • Configurei um healthcheck no arquivo docker-compose.yml para garantir que a API só inicie quando o banco de dados estiver pronto para aceitar conexões

Demonstração

Abaixo uma demonstração da aplicação rodando localmente, assim como os testes sendo executados com sucesso:

test

@evans-costa evans-costa changed the title Desafio concluído para a vaga de Desenvolvedor Backend Júnior (remoto) [Evandro Costa] - Desafio concluído para a vaga de Desenvolvedor Backend Júnior (remoto) Nov 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant