/backend-test

Teste para a vaga de Backend Developer na Audaces.

backend-test

Teste para a vaga de Backend Developer na Audaces.

Sobre o desafio:

Seu desafio será a criação de uma aplicação para gerenciar as movimentações financeiras de uma família. O software deverá ser escrito com C# e consultar um banco de dados (disponibilizado nesse repo) e expôr uma API em GraphQL.

Requisitos mínimos:

  • Deverá haver um CRUD de movimentações, acessível pela API;

  • Um CRUD também deverá existir para usuários. Sempre que um usuário é deletado, seus gastos são transferidos para o usuário com o menor ID. Caso não haja nenhum outro usuário, a deleção é proibida;

  • Deverá haver uma query que receba duas datas e retorne o saldo deste período.

Extras:

  • Testes, sejam unitários ou de comportamento;

  • Deploy em algum serviço como Heroku;

  • Qualquer feature que você julgar legal :)

Não se preocupe com uma interface para o usuário, a ideia é que a API seja consumida por outro aplicativo. Sinta-se à vontade para comentar qualquer decisão de projeto tomada durante o desafio.

Qualquer dúvida, estamos à disposição. Lembre-se que quanto antes o desafio for terminado, mais cedo poderemos continuar com o processo.