Skip to content

lima-renan/solarie

Repository files navigation



Universidade Federal do ABC

Projeto de Graduação em Computação (PGC) - Orientador: Prof. Dr. Carlos Alberto Kamienski - agosto de 2023

NOVAS ARQUITETURAS DE DADOS E SUAS PERSPECTIVAS

Solarié




Renan Ferreira Lima
GitHub: lima-renan
Linkedin: linkedin.com/in/renanflimabr

Repositório com os códigos-fonte da aplicação desenvolvida para complementar o que foi estudado na monografia. O tema central do Projeto são as Novas Arquiteturas de dados, em especial, o Data Mesh


A aplicação foi denominada de Solarié, sendo o frontend baseado no Eyesome cujo template foi desenvolvido pela usuária do Github Sandhya1007, vide: https://github.com/SandhyaR1007/eyesome-react

Para o backend, utilizou-se um template mern-auth-server disponibilizado pelo usuário do Github collegewap, vide: https://github.com/collegewap/mern-auth-server

Para comentários de código, configurações de jdbc e blocos de códigos mais operacionais utilizou-se o ChatGPT como apoio, vide: https://chat.openai.com/

O diretório arquitetura/ traz os desenhos desenvolvidos e a detalhes das tecnologias utilizadas.

Para executar o projeto deve-se ter o docker e o docker compose instalados, vide: https://docs.docker.com/get-docker/

A execução do projeto é feita a partir dos comandos: 1 - Criar um .env no diretório raiz do projeto e copiar os dados de env.txt, 2 - docker-compose -f docker-compose.DataMesh.yml up --build --force-recreate, 3 - docker-compose -f catalog/docker-compose.DataHub.yml up --build --force-recreate (Obs: Caso o container não inicialize corretamente por unhealthy, reinicialize o container e execute: docker-compose -f catalog/docker-compose.DataHub.yml up, em último caso, execute docker-compose -f catalog/docker-compose.DataHub.yml down -v e repita o comando docker-compose -f catalog/docker-compose.DataHub.yml up --build --force-recreate), 4 - Em alguns casos, poe ser que o erro seja por problema de permissionamento nos volumes, neste caso execute: sudo chmod 777 -R volumes/ (no Ubuntu), 5 - Caso use o linux execute chmod +x ./catalog/datahub-upgrade.sh e, em seguida, ./catalog/datahub-upgrade.sh -u RestoreIndices, em seguida, execute: docker-compose -f catalog/docker-compose.DataHub.yml stop e docker-compose -f catalog/docker-compose.DataHub.yml start

A exclusão dos containers é feita através: 1 - docker-compose -f catalog/docker-compose.DataMesh.yml down -v, 2 - docker-compose -f docker-compose.DataMesh.yml down -v

No diretório volumes/ há alguns scripts adicionais para testes e execução do projeto.

No diretório catalog/ há alguns scripts e códigos relacionados ao catálogo de dados.

Já os diretório frontend/ e backend/ há códigos relacionados a estas estruturas.

O diretório relatorio/ tema a monografia em pdf.

O endpoint do Solarié é o http://localhost:3000, os demais endpoints estão especificados em docker-compose.DataMesh.yml

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published