Data de Apresentação: 19/11/2018
Grupo: Dois alunos
Valor: 13 pontos
Uma das principais vantagens das aplicações REST está presente na possibilidade de prover dados da aplicação para uso de terceiros. Atualmente, várias empresas e organizações disponibilizam APIs públicas que podem ser acessadas publicamente. Dessa forma, outros desenvolvedores podem consumir essas informações em seus programas e aplicações.
Neste trabalho, seu grupo deverá utilizar um framework MVC de Frontend para consumo de dados de uma interface REST que esteja disponível publicamente.
Sua aplicação deverá implementar as seguintes funcionalidades:
- Listagem geral: Listar os recursos da API. A listagem deverá se adaptar ao tipo de dado servido pela API.
- Seleção de recursos: Permitir que o usuário selecione um dos recursos da lista e então exibir seus detalhes.
- Busca de recursos: Buscar por um recurso específico através de um mecanismo de busca.
- Outra funcionalidade: Uma outra funcionalidade a sua escolha.
Seu trabalho será avaliado com base nos seguintes critérios:
- Implementação das funcionalidades descritas anteriormente
- Correta utilização e manipulação dos recursos presentes no framework MVC
- Qualidade do código desenvolvido na aplicação
- Aparência e experiência de uso da aplicação
Segue abaixo uma lista de sugestões de APIs públicas que estão disponíveis para consumo, classificadas por categoria:
IMPORTANTE: Seu grupo deverá escolher uma API que ainda não fui utilizada em trabalhos anteriores nesta ou em outras disciplinas!!
- Fixer.io: Fornece cotações de moeda em tempo real
- Blockchain.info: Manipulação de bitcoin
- coindesk: Cotação de moedas virtuais
- riot games: Acesso aos dados dos jogos desenvolvidos pela RIOT.
- XKCD: Acesso as tirinhas e informações do XKCD.
- An API of Ice and Fire: "If you want justice, you've come to the wrong place."
- TMDB: Acesso a base de dados dos filmes presentes na página https://www.themoviedb.org.
- IP API: Localização com base em endereços IP
- Google Maps: API de desenvolvimento do Google Maps
- NumbersAPI: Curiosidades, fatos e eventos históricos sobre números.
- NASA API: API de acesso aos dados fornecidos pela NASA.
- Spotify: API de acesso ao Spotify
- Vagalume: Acesso aos dados do Vagalume
- Soundcloud: Acesso aos dados do Soundcloud
- The Guardian: API para acesso as notícias publicadas pelo jornal The Guardian
- Wikipedia: Acesso aos artigos do wikipedia
- Medium: Acesso aos artigos e usuários presentes na plataforma Medium
- HackerNews: Notícias, comentários e outras informações presentes no site HackerNews