Desenvolvimento de Aplicações Web (MIEI)
O objectivo principal desta ficha é testar os conhecimentos obtidos durante as aulas no desenvolvimento de aplicações Web e outras tarefas afins.
Os resultados finais deverão ser enviados ao docente da seguinte forma:
Os exercícios que envolvam criação de rotas serão testados com as rotas no enunciado, qualquer rota que seja diferente da pedida será avaliada com 0.
Recursos: |
|
Recursos disponíveis para a realização da ficha:
|
|
Exercícios: |
|
Considere o dataset contendo o filmes produzidos nos Estados Unidos até 2019.
Neste exercício, terás de:
A CLAV é uma plataforma em desenvolvimento no DI/UM em parceria e sob encomenda da Direção Geral do Livro, Arquivos e Bibliotecas (DGLAB) que visa a classificação e a avaliação de toda a documentação circulante na administração pública portuguesa.
Uma das faces visíveis do projeto é o catálogo dos processos da administração pública portuguesa, designado por Lista Consolidada. Juntamente com este catálogo há outros: o catálogo legislativo, que contem as entidades da Administração Pública Portuguesa, o catálogo das tipologias, que contem a lista de agrupamentos de entidades, e o catálogo legislativo, que contem a lista de diplomas legislativos que regulam os processos.
Já se encontra disponível para consulta online: site de testes . A respetiva API de dados e respetiva documentação encontra-se acessível em: API de dados .
No topo da página da API de dados precisarás de selecionar o servidor do DI: http://clav-test.di.uminho.pt/v2
Para user a API poderás usar a APIKEY disponibilizada , exemplo: http://clav-api.di.uminho.pt/v2/tipologias?apikey=...
É sobre o catálogo de entidades e tipologias (agrupamentos de entidades, por exemplo, juntas de freguesia) que irás desenvolver este exercício.
A API de dados disponível contem entre outras as seguintes possibilidades (lê a documentação na interface swagger):
Desenvolve então as seguintes alíneas:
Depois deste "aquecimento", desenvolve uma aplicação em nodejs que permita navegar nesta estrutura de tipologias e entidades: