Skip to content

MJULIAN90/Health-System

Repository files navigation

Health System

A Health system is implemented on blockchain using solidity as technology for the development of smart contracts, react and ethers for the graphical interface and MetaMask as a provider for the communication of the JSON-RPC protocol. The platform includes the creation of services by the administrator and specialized services by a laboratory. In order to create the specialized services, a laboratory must create a subscription which represents the creation of a smart contract within the platform, as well as when a user wants to access the different services, he must create his subscription which also represents the creation of a smart contract. The platform operates with its own token named RC that was created with the OpenZeppelin ERC20 protocol standard.

In order to sign the operations (transactions) it is necessary to have the wallet linked to our provider.



Home


In the platform the admin can:




Accept or reject the creation of new contracts (subscription) both from the user and from laboratories.


Home



View, create, filter and change the status of the basic services in the main contract.




View and filter specialized services and review their status.

Home



View and change the status of customer contracts.

Home



View and change the status of laboratory contracts.

Home



View history of services used by customers.

Home



Create new tokens.

Home



In the platform the laboratory can:




View their information (wallet address, balance in ethers, balance in tokens, contract address).
Cancel the contract.


Home



View, create, modify special services.





View history of clients using your specialized services.


Home



Exchange tokens for ethers.

Home



In the platform clients can:




Buy tokens.


Home



View available special and regular services.
Buy services with tokens.


Home



Activate or deactivate their contract.


Home



View their history of purchased services.


Home




Some of the operations that the user performs in the platform require signature through the metaMask provider since they are procedures that directly affect the blockchain.

STACK TECNOLÓGICO

HTML CSS JS REACT REACT REACT CSS CSS CSS
METAMASK CHAI CSS SOLIDITY REACT JS TRUFFLE WEB3 JS OpenZeppelin MATERIAL UI

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors