Temos vagas em aberto para diferentes níveis de conhecimento e achamos que um desafio poderá nos ajudar a te conhecer melhor.
Fique a vontade para implementar o que você conhece ou o que entende como necesário para o projeto mas desde que siga nossos requisitos.
Elaborar uma Api Rest ou Graphql com Nodejs (javascript ou typescript) que irá permitir a realização de um investimento.
Necessário disponibilizar os métodos para Inclusão de Cliente, Produto e Ordem (Não é necessário os métodos para excluir/alterar/inativar)
Incluir validações necessárias para cada método
E se achar necessário fique a vontade para criar novos campos
- Inclusão de Cliente
- Inclusão de Produto
- Inclusão de Ordem
- Consulta de Ordem
- Testes
- Documentação
- Manual para instalação/execução
Cliente
Field | Type |
---|---|
idCliente | Numérico |
nome | Texto |
cpf | Texto |
dtNascimento | Data |
ativo | Boolean |
Produtos
Field | Type |
---|---|
idProduto | Numérico |
nome | Texto |
ativo | Boolean |
Ordens
Field | Type |
---|---|
idTransacao | Numérico |
idCliente | Numérico |
idProduto | Texto |
valorCompra | Numérico |
qtdCompra | Numérico |
totalCompra | Numérico |
dataOrdem | Data |
- Código desenvolvido (Pode caprichar nos comentários caso seja necessário)
- Script de banco (Migration também vale se quiser)
- Boas práticas de mercado
- Criação e organização dos arquivos da solução
- Faça o fork desse desafio
- Crie um repositório privado no seu github para o projeto e adicione como colaborador o usuário que enviamos
- Após concluir seu trabalho faça um push e nos avise por e-mail para o recrutador