Skip to content

montassar-isbored/ClinConNet-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClinConNet-Portal

Description

ClinConNet-Portal is the web portal component for the ClinConNet dynamic consent management platform. It connects clinical researchers and participants. The system interfaces with SSI wallets and a Hyperledger Fabric blockchain network to manage chaincodes and connection profiles for securely recording, revoking, and querying dynamic consent proofs.

Funding

Traceability for trusted multi-scale data and fight against information leak in daily practices and artificial intelligence systems in healthcare TracIA - ANR-22-PESN-0006 PESN - 2022

Prerequisites

  • Node.js (v18.x or later)
  • NPM (Node Package Manager)
  • Running Hyperledger Fabric test network (with consentcc chaincode instantiated)
  • Running MongoDB instance

Installation

  1. Clone the repository:
    git clone [https://github.com/montassar-isbored/ClinConNet-Portal.git]
  2. Install server dependencies:
    cd ClinConNet-Portal/server
    npm install
  3. Install client dependencies:
    cd ../client
    npm install

Usage

  1. Enroll the portal user identity to interact with the blockchain network:
    cd ../server
    node enrollPortalUser.js
  2. Start the backend application server:
    npm start
  3. Start the frontend client application (in a new terminal window):
    cd ../client
    npm start

Architecture & Technologies

  • Language: JavaScript
  • Backend Ecosystem: Node.js, MongoDB
  • Blockchain Framework: Hyperledger Fabric SDK
  • Frontend Ecosystem: Standard JavaScript client framework
  • Core Functionality: Identity enrollment, network connection profiling, and web-based consent management interface.

About

Web-Portal for ClinConNet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages