Inji - Means knowing or recognizance in Korean
Inji is a reference app and provides most of the necessary components to act as a wallet.
Inji stands as a secure, trustworthy, and dependable mobile Verifiable Credentials wallet designed to fulfil the following functions:
- Download and store Verifiable credentials (VC) securely within the wallet.
- Conduct offline face authentication against the stored VCs to verify the user's presence
- Share Verifiable credentials with relying parties without requiring an internet connection, utilizing Bluetooth Low Energy (BLE).
- Enable users to log in to online portals of relying parties by scanning a QR code, facilitating seamless access to their services.
The application is constructed using the React Native framework, ensuring compatibility with both Android and iOS mobile operating systems.
It leverages Xstate state machines for efficient application state management. The digital credentials produced by the mobile app adhere to the Verifiable Credentials (VC) Data Model.
Refer to build and deployment for building and running the app in your system.
If you can't get this to work, see the Troubleshooting page.
To learn more about React Native, take a look at the following resources:
- React Native Website - learn more about React Native.
- Getting Started - an overview of React Native and how setup your environment.
- Learn the Basics - a guided tour of the React Native basics.
- Blog - read the latest official React Native Blog posts.
@facebook/react-native
- the Open Source; GitHub repository for React Native.
This project is tested with Browserstack