-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Microservice Functionality
The microservice shall act as a router for handling SSI protected grants and user consent.
It shall allow developers to integrate SSI functionality into existing web forms without code modifications.
User Consent:
The microservice shall ensure users have the ability to revoke consent for sharing their data.
Technical Requirements:
The microservice shall be built using the moleculer.service framework for scalability.
It shall use pouchdb for data storage to ensure data durability.
The microservice should be lightweight to minimize impact on existing environments.
API:
The microservice shall expose an endpoint /frontend/submit for receiving data from web forms.
Configuration:
Configuration shall be managed through a .env file.
The .env file shall allow configuration of a PRIVATE_KEY for the microservice.
A utility script shall be provided to generate new private keys (npm run createPrivateKey).
Deployment:
The microservice shall be installable using npm and runnable with npm start.
The microservice shall be containerized for deployment in Docker environments.
Additional Requirements:
The microservice shall include a functional demo accessible at http://localhost:3000/showcase.html
Non-Requirements:
Specific UI design is not a requirement for this microservice.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status