-
Campos:
-
Título - obrigatório
-
Gênero - obrigatório
-
Plataforma - obrigatório
-
Fornecedor - obrigatório
-
Descrição - obrigatório
-
Links de compra (Submarino, Saraiva, etc) - opcional
-
-
Detalhes de implementação:
-
É necessário disponibilizar uma tela para consulta, cadastro, edição e exclusão de jogos;
-
É necessário disponibilizar uma listagem com:
-
filtros de pesquisa por:
-
Título;
-
Fornecedor;
-
-
ação de cadastro de um jogo;
-
ação de edição de um jogo;
-
ação de exclusão de um jogo;
-
-
É preciso disponibilizar meios para que sejam acessadas as informações de:
- Todos os jogos;
- Os jogos de um determinado gênero;
- Os jogos de um determinado fornecedor;
- Os jogos pelo seu identificador único.
-
Deve-se utilizar C#;
-
A UI poderá ser feita em:
-
ASP.NET Web Forms;
-
ASP.NET MVC;
-
Angular.
-
-
É necessário criar testes unitários;
-
Os dados devem ser salvos em banco de dados;
-
A sua aplicação deve conter um arquivo README explicando o funcionamento e a solução adotada na sua implementação do desafio.
-
Quanto à segurança, sua solução será, inicialmente pública, você está construindo um MVP, não se preocupe com isso;
-
Apesar do seu objetivo ser construir um MVP, sua arquitetura, bem como seu código, serão continuados pelos times de desenvolvimento, devendo ser levado em conta a manutenibilidade exigida por causa da complexidade do código.
-
Não limite-se às funcionalidades acima. Qualquer feature extra é bem-vinda;
-
A arquitetura é por sua conta.
-
Organização do código
-
Organização da estrutura
-
Arquitetura desenvolvida
-
Documentação do projeto (readme)
-
Faça um fork do projeto:
-
Ao finalizar a sua aplicação, crie um pull request no projeto de origem.
- O prazo para criar pull requests é até o dia 13/08/2018, às 12h.