Skip to content
Kevin Brinkschulte edited this page Jan 9, 2024 · 12 revisions

Central Server for Data Reception and Transmission through an API.

A GraphQL Server is used as the API.

Services Schema

The API receives entries from various data providers. These entries are validated, potentially migrated and cleaned, and then made available for the frontend app (iOS/Android).

Access Data

The admin access data for the MainServer are initially stored in the /config/credentials.yml. Subsequently, additional user accounts can be created with this admin account. New registrations are only possible through the administrator.

Admin-UI

Here, it is also defined which user in the CMS can access certain resources.

Applications, OAuth

A registered user can then manage their applications. The procedure is based on the OAuth2 principle.

Admin-UI

Static Content

There are contents in the frontend app that do not come from an external source but are still configurable via the MainServer. These contents are also made available through the GraphQL API. For managing these contents, there are StaticContents.

Admin-UI

These can either contain HTML data for displaying static pages such as the "About Us" page, or they can be config files in the form of JSON data containing settings for the app or navigation.

Admin-UI

Clone this wiki locally