Listagem de todos os projetos de um repositório público usando a API do GitHub.
-
Ordenação por "estrelas" e de forma decrescente.
-
No clique dos projetos, deve ser mostrado:
nome do projeto
número de stars
número de forks
listagem dos commits
-
Os commits devem ser paginados de 20 em 20, usando um botão no rodapé, para que sejam carregados mais 20 commits a cada clique (paginação). O botão deve ser escondido quando não houver mais commits a serem carregados.
-
Quando dentro de um projeto, a URL e o conteúdo da página devem ser modificados sem que a página seja recarregada.
-
A aplicação inteira deve ser desenvolvida apenas com HTML, CSS e JS. Pode ser utilizado algum framework.
-
O layout deve ocupar a tela toda. Tanto horizontalmente quanto verticalmente.
-
O conteúdo deve ficar centralizado. O restante de tela que sobrar, à esquerda, deve ser preenchido com a cor azul. Já à direita, deve ser preenchido com a cor branca.