Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 2.39 KB

README.md

File metadata and controls

34 lines (26 loc) · 2.39 KB

test-bot-steam-excel

Teste para desenvolvedores em processo de seleção na Married Games.

Esse teste consiste em construir um bot crawler que irá coletar dados da Steam, gerará um banco de dados e então uma saída organizando todos os dados coletatos.

Objetivo do teste

O teste tem como foco mostrar a criatividade do desenvolvedor em soluções de problemas muito incomuns, que é exatamente a especialidade da Married Games

Problema

É necessário que seja coletado dados de jogos e seus requisitos minimos/recomendados, bem como suas caracteristicas e atributos, dessa forma o usuário poderá escolher qual processador e placa de video tem, e recebera a lista de jogos compatíveis.

Requisitos mínimos

  • Deve usar uma linguagem ou stack de sua escolha.
  • Deve considerar uma arquitetura/estrutura modular
  • Códido limpo não é opcional
  • Pense no problema apresentado e aplique a melhor solução não apenas como desenvolvedor, tente pensar a frente e além, seja criativo.
  • Construa um banco de dados (relacional ou não) organizado e otimizado, você precisa no mínimo do nome do jogo, uma thumbnail, e os requisitos (tem bonus para dados extras)
  • Crie uma API rest com autenticação
  • Exporte os dados para uma planilha XLS OU use uma API de um site wordpress (fake é claro) para inputar esses dados em um custom post type
  • Docker, sim, microserviços, mostre que sabe fazer algo fácil de escalar (não é a toa que a estrutura é modular :P)
  • Ao configurar o docker, lembre-se de não fixar nada a uma plataforma, deve rodar em linux, windows ou mac (se rodar em batata está contratado :p)
  • Versionamento é importante, será avaliado não apenas commits, mas tbm branchs, fluxos, pull requests e será feito um code review a cada merge, então capriche.
  • readme.md não é enfeite ok?

Requisitos bonus

  • Testes unitários, de integração e de componentes.
  • Gerar uma interface onde seja possível visualizar as informações em uma interface amigável, contento busca e filtros.
  • Dados adicionais e bem apresentados são bem vindos
  • Domínio em Kubernetes, GCP/AWS são um diferencial enorme.

Pode usar serviços como Firebase sem problemas caso escolha uma aproximação serveless. Ao finalizar o teste, entre em contato com o recrutador responsável e envie seu repositório.