railslove / meine-checkins

Beauftragt bei Stadt Köln. Meine Checkins macht Kontaktnachverfolgung noch einfacher und zeigt wie wichtig Teamwork in der Pandemie ist. Commissioned by the City of Cologne. Meine Checkins makes contact tracing easier and shows how important teamwork is in the pandemic.
0 stars 1 forks source link

How to integrate a 3rd-party app into WFD Checkin App #26

Closed koos closed 3 years ago

koos commented 3 years ago

I wrote down an first idea how the submission-process could work. Maybe we can discuss it here a bit.

My first idea is that every checkin-provider forks the master app and edit a provider-admission.json in order to be approved within our app.

The approval is needed, to ensure that the provider takes care about encryption and is a trusted third party provider.

The json could look like this:

    "recoverapp": {
        "name": "recover",
        "logo-url": "...",
        "checkin-url": "...",
        "checkedin-url": "...",
        "checkin-button-name": "...",
        "checkout-button-name": "...",
        "test-qr-code-url": "...",      
        WHATELSE?
    },
    "e-guest": {
        "name": "e-guest",
        "logo-url": "...",
        "checkin-url": "...",
        "checkedin-url": "...",
        "checkin-button-name": "...",
        "checkout-button-name": "...",
        "test-qr-code-url": "...",
        WHATELSE?
    },    
}

A provider could now fork the json, provide all the data and send us a pull request. We will review all the data, perform a checkin check with our app and if everything went well the provider can be used through our app.

Maybe we can build a simple test-script which allows us to check the integration.

What do you think?

stringparser commented 3 years ago

Done. Docs in README :)