Skip to content

goblockchain/diploma-hyperledeger

Repository files navigation

Ubuntu 16.04

Pré requisitos Instalar os seguintes programas:

  • Docker
  • Docker-compose
  • npm
  • node
  • curl
  • Go Programming Language
  • Hyperldger Fabric - curl -sSL http://bit.ly/2ysbOFE | bash -s

To start the network, run ./start-diploma.sh

Run cliente:

cliente/npm install && npm start


Create Diploma - JSON Model


{ "collection": "collectionDiplomaDetailsOrg1", "universidade": { "universityId": "3", "universityName": "FIAP" }, "diploma": { "diplomaId": "123456789", "diplomaHash": "0x1234567890", "curso": { "courseName": "Sistema de informação", "beginDate": "01/01/2015", "endDate": "12/12/2019", "professores": [{ "teacherName": "João", "subject": "Matemática" } ] }, "aluno": { "studentId": "1234", "studentEmail": "[email protected]", "studentName": "Maria Eduarda", "studentCpf": "23456789" } } }


Query Diploma Type: Post Format: JSON


{ "key": "3", "collection": "collectionDiplomaDetailsOrg2" }


Endpoints


Create diploma for Org1

http://localhost:3000/diploma-create/

Query Diploma for Org1

http://localhost:3000/diploma-get/

Create diploma for Org2

http://localhost:3000/diploma-create-org2/

Query Diploma for Org2

http://localhost:3000/diploma-get-org2/

Query Diploma for Obs1

http://localhost:3000/diploma-get-obs1/


Collections****


collectionDiploma:

Essa coleção de dados são acessíveis pelas 3 organizações.

Ela guarda as seguintes informações públicas sobre o diploma:

	UniversityId
	UniversityName
	DiplomaId
	StudentName
	CourseName
	EndDate
	StudentCpf

collectionDiplomaDetailsOrg1:

Essa coleção guarda os diplomas da universidade 1, ou seja, org1.
Todas as informações do JSON são armazenadas aqui e acessíveis
pela org1 e obs 1

collectionDiplomaDetailsOrg2

Essa coleção guarda os diplomas da universidade 2, ou seja, org2.
Todas as informações do JSON são armazenadas aqui e acessíveis
pela org2 e obs 1

Telas Front End

Criar Diploma

	Descrição:

		Tela para a criação de diplomas da universidade executando a operação

	Campos para preencher e adicionar no JSON: 

		- Nome Aluno
		- Nome Curso
		- Data Início
		- Data Término
		- Nome professores
		- Aula de tais professores
		- ID Aluno
		- CPF Aluno
		- Email Aluno

	Campos inseridos automaticamente para criação do JSON

		- ID universidade
		- Nome Universidade
		- ID diploma (gerado automaticamente eu acho)
		- Hash do diploma (gerado automaticamente)
		- Coleção do diploma (ex. collectionDiplomaDetailsFiap)

Consultar Diploma

	Descrição:

		Tela onde o aluno ou universidade vai poder consultar o diploma
	
	Campos (Se for universidade):

		- ID do Aluno 
		- CollectionUniversidade (Campo oculto, preencher no json)

	Campos (Se for o aluno):

		- ID Aluno
		- Senha
		- CollectionUniversidade (Campo oculto, preencher no json)

Detalhes Diploma

	Descrição:

		Página que tratará do JSON recebido pela query e mostrar na tela
		com os detalhes do diploma
	
	Campos:

		- Nome Aluno
		- Nome Curso
		- Data Início
		- Data Término
		- Nome professores
		- Aula de tais professores
		- ID Aluno
		- CPF Aluno
		- Email Aluno
		- Nome Universidade
		- ID Diploma
		- Hash Diploma

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published