Szenario „Let’s Meet GmbH“: eine Freizeit-App baut ihr Backend neu

https://bildung.social/@oerinformatik/

https://oer-informatik.de/szenario-lets-meet

Szenario, Let’s Meet, Übungsaufgaben, Personas, Start-up, Freizeit-App, Datenbank, Datenschutz, Schutz Minderjähriger, Barrierefreiheit

tl/dr; (ca. 13 min Lesezeit): Die Let’s Meet GmbH ist ein erfundenes Start-up aus Bielefeld, dessen App Menschen für gemeinsame Freizeitaktivitäten zusammenbringt. Hier findest Du alles, was Du für die Übungsaufgaben in diesem Szenario brauchst: Steckbrief, Personalakten der Beteiligten, Regeln zum Schutz Minderjähriger und den Datenbestand als SQL-Skript [AI-Assisted]. (Zuletzt geändert am 29.10.2026)

Dieser Artikel ist Teil einer Reihe über die Szenarien der Übungsaufgaben: Überblick / Let’s Meet GmbH / Barcamp am Ratz und Rübe Berufskolleg / Mitfahr-App RatzFahrt / CSB-Rad GmbH

Imaginäres Szenario: Die Let’s Meet GmbH, alle Personen, Daten und Ereignisse auf dieser Seite sind frei erfunden. Ähnlichkeiten mit realen Unternehmen oder Personen sind nicht beabsichtigt. Bielefeld und das Umland dienen nur als Kulisse. Logos sind KI-generierte Illustrationen, Porträts KI-generierte Fotos erfundener Personen.

In diesem Szenario bist Du Auszubildende*r zur Fachinformatiker*in bei der Let’s Meet GmbH und arbeitest im Entwicklungsteam mit. Das Team baut gerade Datenbank und Backend der App neu auf. Dabei geht es immer wieder um saubere Datenmodelle, schlechte Altdaten, Datenschutz und um die Frage, wie sich alle Menschen bei einem Treffen sicher fühlen können.

Titelbild: Szenario Let’s Meet GmbH mit Logo und sechs Personas (mit KI erstellt)

Das Szenario auf einen Blick

Steckbrief der Let’s Meet GmbH
Merkmal Let’s Meet GmbH
Organisation Let’s Meet GmbH, Start-up mit Wagniskapital, gegründet 2021
Sitz Bielefeld, Büro am Jahnplatz
Beschäftigte 24, davon 9 in der Entwicklung
Produkt App „Let’s Meet“ für Android, iOS und Web
Kennzahlen 41.800 registrierte Konten, davon 18.200 monatlich aktiv; im Schnitt 3.100 neue Aktivitäten pro Monat
Technik Spring Boot, MariaDB im Docker-Container, REST-API für die Apps
Deine Rolle Auszubildende*r im Entwicklungsteam, Ausbilder ist Yusuf Demir
Zeit Herbst 2026
Logo der Let’s Meet GmbH, fiktiv (mit KI erstellt)

Das Logo gibt es als PNG und als SVG, etwa für Mockups und Präsentationen.

Ausgangslage: Was die App kann und was neu entsteht

Mit „Let’s Meet“ finden Menschen andere für gemeinsame Freizeitaktivitäten: Wandern, Brettspiele, Laufen, Konzerte, Kochen, Sprachtandems und vieles mehr. Eine Aktivität hat 2 bis 20 Teilnehmende und findet an einem öffentlichen Treffpunkt statt.

„Kennenlernen“ oder Verabredungen sind ausdrücklich erwünscht. Let’s Meet ist aber keine Partner- oder Liebesvermittlung, und es gibt keine Inhalte mit sexuellem Bezug: Die App ist jugendfrei.

Der frühere IT-Dienstleister hat sich im Streit vom Unternehmen getrennt. Übrig geblieben ist nur ein Excel-Export der Altdaten, der jetzt als Tabelle altdaten_import im Datenbestand liegt. Das interne Team baut Datenbank und Backend deshalb neu auf. Geplant sind diese Funktionen:

  • Matching nach Interessen und Ort,

  • Wartelisten für volle Aktivitäten,

  • Bewertungen nach einer Aktivität und Meldungen bei Problemen,

  • eine Freundesliste,

  • barrierefreie Treffpunkte als Filter.

Für Profilbilder gelten feste Werte: höchstens 2 MiB, JPEG oder WebP, 1080 × 1080 px. Gelöschte Konten werden 30 Tage aufbewahrt.

Altersgrenzen und Schutz Minderjähriger

Das Mindestalter für die App ist 16 Jahre. Jede Aktivität hat ein eigenes Mindestalter von 16 oder 18 Jahren; 18 gilt z. B. bei Alkohol, bei einem Ende nach 22 Uhr oder bei Tanzveranstaltungen. Das Alter wird bei der Verifizierung geprüft.

Für Nutzende von 16 und 17 Jahren gelten nach Art. 28 des Digital Services Act (DSA) und § 24a Jugendschutzgesetz (JuSchG) besondere Schutzvoreinstellungen:

  • Das Profil ist nur für Kontakte sichtbar und nicht über Suchmaschinen auffindbar (profil_sichtbar = 'kontakte', nicht änderbar).

  • Chatten geht nur mit Teilnehmenden gemeinsamer Aktivitäten.

  • Minderjährige sehen und erstellen nur Aktivitäten ab 16 Jahren mit mindestens 3 Teilnehmenden an öffentlichen Treffpunkten, die vor 22 Uhr enden.

  • Es gibt keine personalisierte, also profilbasierte Werbung.

  • Eine Meldefunktion und ein gut sichtbarer Hinweis auf unabhängige Hilfeangebote sind immer erreichbar.

  • Kostenpflichtige Funktionen gibt es nur mit Zustimmung der Eltern.

Rechtsgrundlage der Datenverarbeitung ist der Nutzungsvertrag. Einwilligungen, etwa für die Standortfreigabe, können Nutzende nach Art. 8 DSGVO ab 16 Jahren selbst erteilen.

Die Personalakten

Die folgenden Personas tauchen in den Übungsaufgaben immer wieder auf. Alter, Rolle und Ziele bleiben in allen Aufgaben gleich, damit die Aufgaben zueinander passen. Die Angabe „Technik“ beschreibt, wie sicher die Person mit digitalen Geräten umgeht.

Clara Neumann: Geschäftsführerin

Porträtfoto von Clara Neumann (mit KI erstellt)
Personalakte Clara Neumann
Akte LM-01
Alter 41
Rolle Geschäftsführerin, Mitgründerin, Product Owner
Hintergrund früher Eventmanagerin, zwei Kinder
Ziele Wachstum ohne Vertrauensverlust
Zitat „Niemand soll sich bei einem Treffen unsicher fühlen.“
Technik mittel

Yusuf Demir: Leiter der Entwicklung und Dein Ausbilder

Porträtfoto von Yusuf Demir (mit KI erstellt)
Personalakte Yusuf Demir
Akte LM-02
Alter 34
Rolle Leiter Entwicklung, Ausbilder
Hintergrund in Duisburg aufgewachsen, Eltern aus der Türkei; Informatikstudium in Bielefeld
Ziele saubere Architektur, Tests, nachvollziehbare Migration
Zitat „Erst das Datenmodell, dann der Code.“
Technik sehr hoch

Anh Nguyen: UX-Designerin

Porträtfoto von Anh Nguyen (mit KI erstellt)
Personalakte Anh Nguyen
Akte LM-03
Alter 28
Rolle UX-Designerin
Hintergrund in Leipzig geboren, Eltern aus Vietnam
Ziele Barrierefreiheit nach WCAG 2.2 AA, einfache Sprache; testet mit Nutzenden
Technik hoch

Jonas Weber: Dein Mit-Azubi

Porträtfoto von Jonas Weber (mit KI erstellt)
Personalakte Jonas Weber
Akte LM-04
Alter 20
Rolle Auszubildender Fachinformatiker Anwendungsentwicklung, 2. Lehrjahr
Hintergrund kam über ein Praktikum ins Team
Ziele lernt Spring Boot und SQL
Technik hoch

Dr. Marta Kowalczyk: externe Datenschutzbeauftragte

Porträtfoto von Dr. Marta Kowalczyk (mit KI erstellt)
Personalakte Dr. Marta Kowalczyk
Akte LM-05
Alter 52
Rolle externe Datenschutzbeauftragte
Hintergrund Juristin, in Kraków geboren, seit 1998 in Deutschland
Ziele Datenminimierung, Löschfristen, Rechtsgrundlagen; prüft jede neue Funktion
Technik mittel

Sabine Hoffmann: Nutzerin, organisiert Wanderungen

Porträtfoto von Sabine Hoffmann (mit KI erstellt)
Personalakte Sabine Hoffmann
Akte LM-06
Alter 63
Rolle Nutzerin (benutzer_id 1)
Hintergrund pensionierte Bibliothekarin, schwerhörig (Hörgeräte)
Ziele organisiert Wanderungen; braucht visuelle Benachrichtigungen statt Töne
Technik mittel

Malik Haddad: Nutzer, Fußball und Sprachtandem

Porträtfoto von Malik Haddad (mit KI erstellt)
Personalakte Malik Haddad
Akte LM-07
Alter 24
Rolle Nutzer (benutzer_id 2)
Hintergrund 2015 aus Syrien gekommen, Auszubildender Pflegefachmann
Ziele Fußball nach Feierabend, Sprachtandem Deutsch–Arabisch
Technik hoch

Lea Schmitt: Nutzerin, Brettspielabende

Porträtfoto von Lea Schmitt (mit KI erstellt)
Personalakte Lea Schmitt
Akte LM-08
Alter 28
Rolle Nutzerin (benutzer_id 3)
Hintergrund Softwaretesterin, nutzt einen Rollstuhl
Ziele Brettspielabende; verlässlicher Filter „barrierefreier Treffpunkt“
Technik hoch

Tobias Lange: Nutzer, Laufgruppe vor der Frühschicht

Porträtfoto von Tobias Lange (mit KI erstellt)
Personalakte Tobias Lange
Akte LM-09
Alter 45
Rolle Nutzer (benutzer_id 4)
Hintergrund Schichtarbeiter in der Logistik, wohnt in Leopoldshöhe
Ziele Laufgruppe vor der Frühschicht; wenig Geduld mit komplizierten Formularen
Technik gering

Kim Bauer: Nutzer*in, Bouldern und Konzerte

Porträtfoto von Kim Bauer (mit KI erstellt)
Personalakte Kim Bauer
Akte LM-10
Alter 22
Rolle Nutzer*in (benutzer_id 5)
Hintergrund studiert Maschinenbau, nicht-binär
Ziele Bouldern und Konzerte; die Geschlechtsangabe soll freiwillig sein
Technik sehr hoch

Rainer Krause: Nutzer, Radtouren und Fotospaziergänge

Porträtfoto von Rainer Krause (mit KI erstellt)
Personalakte Rainer Krause
Akte LM-11
Alter 68
Rolle Nutzer (benutzer_id 10)
Hintergrund Rentner, ehemaliger Busfahrer
Ziele Radtouren und Fotospaziergänge; nutzt die App am Tablet mit großer Schrift
Technik mittel

Weitere Personen

Diese Personen kommen seltener vor oder nur im Datenbestand:

Weitere Personen bei der Let’s Meet GmbH
Person Rolle
Noah Bergmann Nutzer (benutzer_id 13), 17 Jahre, Brettspiele und Programmieren
Petra Novak, Daniel Owusu, Deniz Çelik, Jörg Albrecht Nutzende (benutzer_id 6, 7, 9, 12)
Jana Meier Nutzerin (benutzer_id 8) mit unvollständigem Profil
Elena Wagner Nutzerin (benutzer_id 11), wegen Spam gesperrt
Birgit Sommer 49, Teamleitung Support und Moderation
Amir Rahimi 30, Support, Vorsitzender des Betriebsrats
Sanna Lindqvist 36, Coach für agile Arbeitsweisen (Scrum Master), an drei Tagen pro Woche im Team
Martina Engel Verwaltung, zuständig für Personalfragen

Datenschutz und Sicherheit

Die App verarbeitet viele personenbezogene Daten: Name, Kontaktdaten, Geburtsdatum, Standort (Treffpunkte, Wohnort), Hobbys, Teilnahmen und Bewertungen. Die Angabe des Geschlechts ist freiwillig. Für den Umgang damit gelten diese Regeln:

  • Standortdaten werden nur grob gespeichert (Postleitzahl), Treffpunkte sind immer öffentlich.

  • Passwörter liegen nur als bcrypt-Hash vor.

  • Meldungen und Sperren werden dokumentiert.

  • Löschkonzept: Gelöschte Konten bleiben 30 Tage gesperrt und werden danach anonymisiert; Bewertungen bleiben ohne Personenbezug erhalten.

Der Datenbestand

Die Datenbank letsmeet liegt als SQL-Skript für MariaDB (ab 10.11) mit Tabellenstruktur und Beispieldaten im Repository: 01_letsmeet.sql herunterladen oder im Repository ansehen. Das Skript legt die Datenbank neu an; vorhandene Daten einer Datenbank letsmeet gehen dabei verloren.

Ohne Datenbank kannst Du die Daten auch direkt ansehen: alle Tabellen als Excel-Datei (ein Tabellenblatt je Tabelle) oder je Tabelle als CSV-Datei (UTF-8, Trennzeichen Semikolon).

Das Relationenmodell zeigt alle Tabellen mit Primärschlüsseln (fett, PK), Fremdschlüsseln (FK) und Beziehungen:

Relationenmodell der Datenbank letsmeet mit allen Tabellen, Schlüsseln und Beziehungen (mit KI erstellt)
Tabellen der Datenbank letsmeet
Tabelle Inhalt
altdaten_import Excel-Altbestand des früheren Dienstleisters, unbereinigt
benutzer Konten der Nutzenden
telefon Telefonnummern der Nutzenden
hobby, benutzer_hobby Hobbys und ihre Priorität je Person (−100 … 100)
treffpunkt Treffpunkte mit den Merkmalen „öffentlich“ und „barrierefrei“
aktivitaet Aktivitäten mit Mindestalter 16 oder 18
teilnahme Teilnahmen, auch auf der Warteliste
bewertung, meldung Bewertungen nach Aktivitäten, Meldungen bei Problemen
freundschaft Freundesliste

Alle E-Mail-Adressen enden auf example.org, alle Telefonnummern sind so gewählt, dass sie nicht vergeben sein können. Wenn eine Übungsaufgabe Tabellen ergänzt oder ändert, steht das in der Aufgabe selbst.

Wofür sich das Szenario eignet

Let’s Meet passt gut zu Aufgaben über ER-Modell, Relationenmodell und Normalisierung, zu allen SQL-Themen, zu Datenqualität und Datenimport sowie zu REST-APIs. Dazu kommen UML-Diagramme (Anwendungsfall-, Aktivitäts-, Zustands- und Sequenzdiagramm, etwa für die Anmeldung mit Warteliste oder die Verifizierung), Klassenmodelle, Usability und Barrierefreiheit, Mockups, Authentifizierung, Hashverfahren und Schutzziele.

Eine Lernsituation zu Let’s Meet gibt es auch auf oer-informatik.de: Let’s Meet. Dort ist Let’s Meet noch eine „Dating- und Meeting-Plattform“ mit der Spalte „Interessiert an“. In den Übungsaufgaben ist Let’s Meet bewusst eine Freizeit-App (siehe Ausgangslage).


Hinweis zur Nachnutzung als Open Educational Resource (OER)

Dieser Artikel und seine Texte, Bilder, Grafiken, Code und sonstiger Inhalt sind - sofern nicht anders angegeben - lizenziert unter CC BY 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: “Szenario „Let’s Meet GmbH“: eine Freizeit-App baut ihr Backend neu” von oer-informatik.de (H. Stein), Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/szenario-lets-meet veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/service/szenarien. Erstellt mit KI-Assistenz; von mir umfassend redaktionell überarbeitet, geprüft und freigegeben. Stand: 29.10.2026.

[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]

Kommentare gerne per Mastodon, Verbesserungsvorschläge per gitlab issue (siehe oben). Beitrag teilen: