Skip to content
This repository has been archived by the owner on Jan 2, 2024. It is now read-only.

findy-network/agency-demo

 
 

Repository files navigation

Screenshot

Findy Agency Self-Sovereign Identity Demo

Continuous Deployment License TypeScript

✨ Hi there

Welcome to the repository of Findy Agency's Self-Sovereign identity demo. This interactive app demonstrates the use of verifiable credentials. This demo is built using Findy Agency. Findy Agency is a multitenant SSI agency. This demo is based on Animo's similar demo for Aries Javascript Framework functionality. So big thanks to Animo for creating it in the first place!

🛠️ Usage

Prerequisites

  • NodeJS v16.X.X - Other versions may work, not tested
  • Yarn
  • Git - You probably already have this

🖥 Client

Copy the .env.example file to a .env file and set the environment variables.

cd client
cp .env.example .env
Variable Description
REACT_APP_HOST_BACKEND Used in the frontend application to connect with the backend. Should be http://localhost:5000 for development.
REACT_APP_HOST_WEBSOCKET Used in the frontend application to connect with the WebSocket server and listen for events. Should be ws://localhost:5000 for development.

🎛️ Server

Copy the .env.example file to a .env file and set the environment variables.

cd server
cp .env.example .env
Variable Description
AGENCY_AUTH_URL Agency auth service URL
AGENCY_AUTH_ORIGIN Agency auth service origin
AGENCY_USER_NAME Agent user name
AGENCY_PUBLIC_DID_SEED Agent public DID seed
AGENCY_KEY Agent authenticator key
SERVER_ADDRESS Agency gRPC server address
SERVER_PORT Agency gRPC server port
WALLET_URL Agency web wallet URL

Node version

nvm use

Install Dependencies

yarn install

Development

yarn dev