- Isaque Santana Copque
- Jorge Luis da Silva Batista Filho
- Ricardo da Silva Rodrigues
-
DomainEnsino
- Código do domínio da instituição de ensino. (Nodejs) localhost:8082
-
DomainValidacao
- Código do domínio da instituição validadora. (Nodejs) localhost:8081
-
DomainValidador
- Código do domínio de validação. (Nodejs) localhost:8083
-
Interface
- Código das interfaces de usuários. (React)
Detalhes da arquitetura no relatório.
-
Node.js
-
Banco MYSQL
- Banco ensinodb localhost:3306
- Banco validacaodb localhost:3306
- Banco validadordb localhost:3306
Os pacotes utilizados para implementar os domínios estão na pasta node_modules, que foi colocada separadamente para diminuir o tamanho do repositório. Os pacotes utilizados pelo React na interface ultrapassam o tamanho limite do repositório, e por isso devem ser instalados manualmente. Para executar a aplicação obtenha as ferramentas indicadas nos requisitos e siga os seguintes passos:
- Clone o repositório
- Jogue a pasta node_modules em todos os domínios (menos a interface).
- Inicie uma aplicação react com npx create-react-app app
- Instale as depedências que faltam:
- npm i axios
- npm i react-icons
- npm i react-cookie
- Jogue o código da interface dentro do diretório do projeto criado.
- 'npm run start' em cada domínio inclusive na interface.
Rota para a instituição validadora /validora
Rota para a instituição de ensino /ensino