Kairos citizen architecture
Kairos-citizen
Kairos citizen provides everything a citizen needs to manage his or her personal vaccination record.
Citizen backend
API docummentation
We provide a swagger docummentation.
Authentication
For the authentication we use OpenID
OpenID Connect 1.0 is a simple identity layer on top of the OAuth 2.0 protocol. It allows Clients to verify the identity of the End-User based on the authentication performed by an Authorization Server, as well as to obtain basic profile information about the End-User in an interoperable and REST-like manner.
┌────────────────┐
│ Vaccination │
│ reminder email │──────┐
│ sender │ │
└────────────────┘ │
│ ┌────────────┐
┌────────────────┐ │ │ │
│ │ ┌──Read────▶│ Database │
┌──▶│ API 1 │ │ │ │
│ │ │ │ └────────────┘
┌──────────┐ │ └────────────────┘ │ ▲
│ │ │ ● │ │
│ Frontend │──┤ ──────────┤ write
│ │ │ ● │ │
└──────────┘ │ ┌────────────────┐ │ ┌──────────────┐
│ │ │ │ │ │
└──▶│ API N │ └─Write───▶│Event Listener│
│ │ │ │
└────────────────┘ └──────────────┘