Skip to content

MarlonnLima/DigitalWalletAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DigitalWalletAPI

Desafio feito para um teste técnico os requisitos cobrados estarão abaixo.

Desafio de código Backend

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!

🚨 As regras do jogo

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.

🎁 Bônus

Esses itens não são obrigatórios, porém desejados.

  • Arquitetura
  • Testes automatizados
  • Docker
  • Linter

🖥 O Desafio

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

About

Projeto feito para testar minhas habilidades

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published