npm i
With Docker up and running, run the SSI Service and UI in development mode:
npm run start:ssi
Open the project in localhost:3000
To run in development mode (with mocks only)
To run the SSI Service only with Docker running (no UI)
To run both UI and SSI Service
To remove/reset Docker containers
To run the linter on project with typescript-eslint
The SSI Admin UI is a GUI for TBD's SSI Service. The goal is to provide a visual way to interact with the Verifiable Credential ecosystem via the SSI Service, sans a CLI. The eventual aim is to abstract away as much noise as is reasonable, which means setting a few opiniated defaults throughout the journey.
The main SSI user flows the Admin UI sets out to support are:
- Create and manage Decentralized IDs
- Create and manage Schemas
- Issue, verify, and manage Verifiable Credentials
- Create and manage Credential Manifests
- Create and manage Issuance Templates
- Review, accept, or deny Applications for Credentials
- Create and manage Presentation Definitions
- Review, accept, or deny Presentation Submissions
Here are a few visual examples of the UX decision trees:
Project leads should complete, alongside this README
:
- CODEOWNERS - set project lead(s)
- CONTRIBUTING.md - Fill out how to: install prereqs, build, test, run, access CI, chat, discuss, file issues
The other files in this template repo may be used as-is:
Resource | Description |
---|---|
CODEOWNERS | Outlines the project lead(s) |
CODE_OF_CONDUCT.md | Expected behavior for project contributors, promoting a welcoming environment |
CONTRIBUTING.md | Developer guide to build, test, run, access CI, chat, discuss, file issues |
GOVERNANCE.md | Project governance |
LICENSE | Apache License, Version 2.0 |