Teste Técnico - Desenvolvedor Backend

Entrega:

Por favor, submeta o código fonte no seu repositório Git contendo as instruções para teste local no arquivo README.

Diferencial:

Será um diferencial a demonstração de conhecimento de arquitetura de software e padrões de design, estruturando o código de forma limpa, modular e escalável. A implementação de um Design Pattern como, por exemplo, Dependency Injection será vista com bons olhos. O uso de Decorators para modularizar e encapsular funcionalidades comuns também será vista como uma boa prática. A implementação de testes end-to-end/testes de integração, além de unitários, também será positiva.

Objetivo:

Desenvolver uma API utilizando Node.js com TypeScript, Serverless Framework e AWS Lambda. A API terá dois endpoints:

  1. Buscar agendas e horários dos médicos.
  2. Marcar agendamento do paciente.

Os dados retornados deverão ser mockados (não precisam ser integrados a uma base de dados real). O foco é avaliar sua capacidade técnica, domínio de boas práticas e uso correto de ferramentas e tecnologias.


Instruções: