Desafio feito para um teste técnico os requisitos cobrados estarão abaixo.
Nesse desafio serão avaliados Seu domínio em Back-End Lógica Forma de organizar o código Segurança Boas práticas Boa sorte e obrigado por participar!
A API deve ser desenvolvida em Python ou C#. Recomendamos o uso do framework Django no caso do Python. Caso opte por um framework diferente, forneça uma justificativa detalhada no arquivo README.
Implementar autenticação com JWT. O token deve ser informado no formato Bearer nas requisições.
Utilize Banco de Dados Relacionais. Nós preferimos PostgreSQL, mas se for optar por outro, justifique usa escolha no README.
Sua API deverá seguir os padrões REST na construção das rotas e nos retornos.
Crie um arquivo README que explique como executar o projeto, e quaisquer scripts necessários.
A aplicação deve possuir um script que popule o Banco de Dados inicialmente com dados fictícios para demonstração.
Esses itens não são obrigatórios, porém desejados.
- Arquitetura
- Testes automatizados
- Docker
- Linter
Você deve criar uma API para gerenciar carteiras digitais e transações financeiras. Essa API será utilizada por uma aplicação front-end e deve incluir as seguintes funcionalidades:
- Autenticação
- Criar um usuário
- Consultar saldo da carteira de um usuário
- Adicionar saldo à carteira
- Criar uma transferência entre usuários (carteiras)
- Listar transferências realizadas por um usuário, com filtro opcional por período de data