Desenvolvimento de Aplicações Web (MIEI) e Processamento e Representação de Informação (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 constituído pelo ficheiro JSON disponibilizado em cima, e com consiste num registo de indicadores de avaliação sobre uma turma de alunos.
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 de entidades, 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 oficial A respetiva API de dados e respetiva documentação encontra-se acessível em: API de dados .
Para user a API poderás usar a APIKEY disponibilizada , exemplo: https://clav-api.dglab.gov.pt/v2/tipologias?apikey=...
É sobre o catálogo legislativo que irás desenvolver este exercício.
A API de dados disponível contem entre outras as seguintes possibilidades:
Desenvolve então as seguintes alíneas:
Depois deste "aquecimento", desenvolve uma aplicação em nodejs que permita navegar nesta estrutura de diplomas e respetiva informação: