h1stek2 / ssi-wallet

Other
0 stars 1 forks source link

Credi - SSI Wallet App

This SSI Wallet app is a Flutter-based mobile application designed to leverage self-sovereign identity capabilities. It uses Findy Agency as its backend service to handle identity operations and GraphQL for efficient data querying and management. This app enables users to securely manage their digital credentials.

Features

Getting Started

Prequisites

Installation

  1. Setup Flutter, Dart SDK and Findy Agency CLI (see Installation)

  2. Clone the repository git clone https://github.com/stekki/ssi-wallet

  3. Get dependencies flutter pub get

Running the App

  1. cd scripts

  2. ./run.sh or source run-as-user.sh <username> <findy|local>

    NOTE: if you are using run.sh you must make sure that:

  3. Correct GraphQL endpoint is set in frontend/lib/config/graphql_config.dart on line 4 const baseURL = <URL> such as https://findy-agency.op-ai.fi/query for cloud or http://localhost:8085/query for locally deployed Findy Agency

  4. Correct dart_cli configuration is used

or if you are using run-as-user.sh you must copy the JWT token from the terminal output and sign-in using dev option in the bottom right corner. Most errors are fixed by starting with fresh username from new shell session. Make sure that your cli-env variables are correctly set

Other

Thanks to