Olá pessoa candidata a nossa vaga. O seu desafio será construir um sistema para listar os animes que você está vendo atualmente. Preparado?
- 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.
-
Cadastrar um novo usuário no sistema contendo meu nome, e-mail e uma senha.
-
Realizar login no sistema e acessar a tela inicial com a lista dos animes que os usuários estão assistindo.
-
Registrar qual o anime que estou vendo no momento. É possível selecionar mais de um anime
-
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.
- Interface para gerenciar todos os usuários do sistema.
- Opção para gerenciar e cadastrar usuário.
- Opção para gerenciar e cadastrar animes
- 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.
- Deverá ter teste unitário.
- Deverá ser feito utilizando Django.
- Não utilizar o SDK existente para o consumo da api de anime.
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.