Frontend for the EHIC project: a webportal for an insurance company to issue custom European Health Insurance Card(EHIC) in the form of a verifiable credential to it's clients
Open the terminal in the Angular application and run the following command:
ng serve
The webportal will be available at http://localhost:4200/
Once the webportal is active you will be presented with a welcome page.
After logging in, a token is created in the backend and stored in the browser for each request. The next page shown is the profile page where all the credentials are shown with the ability to change some attributes and a button that allows you to generate a European Health Insurance Card in the form of a Verifiable Credential.
After pressing the button, an issue request is started that triggers a series of events in the backend.
Similar to websites with federated login pages, the web portal navigates to the user's web wallet where the request is made. After accepting the request, an OpenID-based OIDC4SSI/SIOP information exchange protocol starts. The rest of the process takes place in the user's web wallet.