Criação e consumo de API com ReactJS e Django
Este projeto foi desenvolvido em 2020 para um trabalho prático da disciplina de Sistemas Distribuídos, no curso de Sistemas de Informação da UFVJM. A API e uma interface para seu consumo foram construídos em ambiente local, tendo apoio dos alunos Alex Lopes, Luíz Araújo e Gabriel Duarte.
Para o desenvolvimento da API, foi utilizado o framework Django, que utiliza linguagem Python, e para a construção da interface, o framework ReactJS, que utiliza, por sua vez, JavaScript.
A API usa o modelo IEEE Lom para organizar os Objetos de Aprendizagem (OAs). Os metadados considerados foram: Catálogo, Entrada, Título, Idioma, Descrição, Palavras-chave, Cobertura, Estrutura, Nível de agregação, Formato, Data e Tamanho.
É possível consultar os objetos via URL ou pela interface. Após a consulta, a API retorna os objetos encontrados em formato JSON em nova aba do navegador. O projeto está disponível no meu perfil do GitHub. Para executar, todas as instruções estão no Readme do repositório.
O vídeo a seguir é uma exibição do projeto em funcionamento. É possível perceber que as portas usadas pela API e interface são, respectivamente, 8000 e 8001.