https://github.com/levysantiago/smartcontracts-for-egov
The implementation of smart contracts for E-Gov.
https://github.com/levysantiago/smartcontracts-for-egov
blockchain egov ethereum expressjs ganache-cli javascript metamask middleware nodejs reactjs remix-ide smart-contracts solidity web3js webapp
Last synced: 7 months ago
JSON representation
The implementation of smart contracts for E-Gov.
- Host: GitHub
- URL: https://github.com/levysantiago/smartcontracts-for-egov
- Owner: levysantiago
- License: mit
- Created: 2019-04-21T20:33:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-02T17:45:12.000Z (almost 5 years ago)
- Last Synced: 2025-01-12T22:32:22.958Z (9 months ago)
- Topics: blockchain, egov, ethereum, expressjs, ganache-cli, javascript, metamask, middleware, nodejs, reactjs, remix-ide, smart-contracts, solidity, web3js, webapp
- Language: JavaScript
- Size: 2.16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
# About
![]()
This project is build for the [UESC (Universidade Estadual de Santa Cruz)](http://www.uesc.br/) Scientific Research. The main goal is to build Smart Contracts for E-Gov and integrate them with a Middleware called I²oTegrator which is described in [this paper](https://ieeexplore.ieee.org/document/8538541). We created contracts for Enrollment Proof, Immobile Registration and Vaccination Card. To give a better understanding about how the system could work, we implemented the Enrollment Proof contract in an Ethereum Testnet, created a server side, that plays the role of the Middleware using the [web3.js](https://web3js.readthedocs.io/en/1.0/) (Ethereum Javascript API) to access the smart contract and built a website (client side) which manages an student Enrollment Proof contract by making requests to the I²oTegrator.
This [video](https://drive.google.com/file/d/1B9yc0KLMtkVeAR2vA9o8eI3g6mjRL_K1/view?usp=sharing) shows a breaf overview of the system running.
[](https://travis-ci.org/Levysantiago/smartcontracts-for-egov)
## Project Stage
The project is in **Testing** stage.
# Versions
- **Node.js:** v10.15.3
- **NPM:** 6.4.1# Organization
This repository is organized in client side and server side, to understand how each one works, you can access their folders:
- [Client Side](https://github.com/Levysantiago/smartcontracts-for-egov/tree/master/client)
- [Server Side](https://github.com/Levysantiago/smartcontracts-for-egov/tree/master/server)# Authors
- [Levy Santiago](https://github.com/Levysantiago)
- [Jauberth Abijaude](https://github.com/jauberth)