The MVP - Design & Architecture
The product is designed in 5 layers

Applications layer
User interfaces letting users form part of the model
Services layer
W eb services built to enable communication and interaction between actors
-
Issuer service - allows receiving credential issuance requests and approving them manually
-
Convey service - Public transport layer for JWTs using IPFS
-
Data Vault - This service uses an IPFS node to pin files (POC implementation - productive implementation documentation here)

The libraries
Reusable and secure implementations compliant with the design protocols
-
Mnemonics - identity derivation tools using mnemonic phrases
-
RSK DIDs - handle Ethr DID method procedures in RSK network
-
Ethr DID - uPort
ethr-did
with RSK support
-
DAF bindings - use uPort agent with RIF identity multi identity model
-
VC Core module - Verifiable Credentials in React.js + Redux
- Express DID Auh - Express middleware to authenticate users using DIDs and VCs (POC implementation - - productive implementation documentation here)

The protocols and specifications
A set of documents describing how actors perform different actions over the model - read more here
The infrastructure
All the model is design on top of RSK and IPFS