Skip to content

Instantly share code, notes, and snippets.

@hi-hi-ray
Last active September 15, 2021 03:11
Show Gist options
  • Save hi-hi-ray/a1c6da105bb91d3e6ad74870e01f687f to your computer and use it in GitHub Desktop.
Save hi-hi-ray/a1c6da105bb91d3e6ad74870e01f687f to your computer and use it in GitHub Desktop.
Nosso querido desafio!

Desafio Zoop para o Time de Backoffice

Olá pessoa candidata a nossa vaga. O seu desafio será construir um sistema para listar os animes que você está vendo atualmente. Preparado?

Gif da umaru-chan digitando no computador

Requisitos Funcionais:

  • Como usuário desejo um sistema que seja possível criar um perfil contendo meu nome, e-mail e uma senha.
  • Como usuário desejo um sistema que seja possível após estar autenticado selecionar qual o anime que estou vendo no momento. É possível selecionar mais de um anime.
  • Como usuário desejo um sistema que após estar autenticado seja exibido o que os outros usuários cadastrados no sistema estão assistindo.
  • Como usuário desejo que uma tela detalhe do anime e que nela possua os dados como nome, origem, status, total de episódio, classificação etária, pontuação, listar os produtores e estúdios e a imagem do anime.
  • Como administrador do sistema desejo um ambiente que eu possa gerenciar todos os usuários do sistema.
  • Como administrador do sistema desejo um ambiente que eu cadastrar um novo usuário.
  • Como administrador do sistema desejo um ambiente que eu possa listar, cadastrar, alterar e deletar os animes do sistema.

Ambiente do usuário:

  1. Cadastrar um novo usuário no sistema contendo meu nome, e-mail e uma senha.

  2. Realizar login no sistema e acessar a tela inicial com a lista dos animes que os usuários estão assistindo.

  3. Registrar qual o anime que estou vendo no momento. É possível selecionar mais de um anime

  4. Buscar animes cadastrados no sistema e exibir os detalhes:

    4.1. Nome

    4.2. Status

    4.3. Total de episódio

    4.4. Classificação etária

    4.5. Pontuação

    4.6. Listar os produtores e estúdios

    4.7. Exibir imagem do anime.

Ambiente do Administrador:

  1. Interface para gerenciar todos os usuários do sistema.
  2. Opção para gerenciar e cadastrar usuário.
  3. Opção para gerenciar e cadastrar animes

Requisitos Técnicos:

  1. Os detalhes dos animes devem ser consumidos via api e exibido na tela, porém a utilização da api e seus parâmetros não devem está visíveis para o usuários.
  • https://api.jikan.moe/v3/anime/<ID>
  • Essa informação deve ser coletada em cada request.
  1. Deverá ter teste unitário.
  2. Deverá ser feito utilizando Django.
  3. Não utilizar o SDK existente para o consumo da api de anime.

Dicas:

Atenção nos seguintes itens:

  • Estrutura do projeto.
  • Documentação e procedimento de configuração dos ambientes.
  • Boas práticas de desenvolvimento.
  • Conhecimento do framework Django.
  • Escrita dos testes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment