Zum Inhalt springen

Web-Frontend: Unterschied zwischen den Versionen

Aus MegBes Wiki
Clawtronics (Diskussion | Beiträge)
Zeichenkodierung korrigiert
Clawtronics (Diskussion | Beiträge)
Ausfuehrliche Entwicklerdokumentation verknuepft
Zeile 3: Zeile 3:
== Aufgabe ==
== Aufgabe ==
Das Web-Frontend ist die Benutzeroberfläche vor `megbes-external`. Es zeigt projektabhängig Ticket-, Anmelde-, Stations- und Steuerfunktionen an. Frontend und Backend müssen zum gleichen Projekttyp und Release passen.
Das Web-Frontend ist die Benutzeroberfläche vor `megbes-external`. Es zeigt projektabhängig Ticket-, Anmelde-, Stations- und Steuerfunktionen an. Frontend und Backend müssen zum gleichen Projekttyp und Release passen.
== Entwicklerdokumentation ==
Die vollstaendige technische Anleitung mit API-Vertraegen, Authentifizierungsablaeufen und HTML-/JavaScript-Beispielen steht unter [[Web-Frontend entwickeln]].


== Inbetriebnahmeprüfung ==
== Inbetriebnahmeprüfung ==

Version vom 6. August 2026, 19:05 Uhr

Web-Frontend

Aufgabe

Das Web-Frontend ist die Benutzeroberfläche vor `megbes-external`. Es zeigt projektabhängig Ticket-, Anmelde-, Stations- und Steuerfunktionen an. Frontend und Backend müssen zum gleichen Projekttyp und Release passen.

Entwicklerdokumentation

Die vollstaendige technische Anleitung mit API-Vertraegen, Authentifizierungsablaeufen und HTML-/JavaScript-Beispielen steht unter Web-Frontend entwickeln.

Inbetriebnahmeprüfung

  1. korrekte Projekt-Domain öffnen.
  2. TLS-Zertifikat und Browserfehler prüfen.
  3. Authentifizierungsvariante anhand Bedienung und Authentifizierung testen.
  4. Stationsliste und Bezeichnungen mit der Projektseite vergleichen.
  5. ungefährlichen Steuerbefehl auslösen und den vollständigen Signalweg verfolgen.
  6. Fehlerfälle testen: ungültiges Ticket, belegte Station, unbekannte Station und nicht erreichbares Internal.
  7. Browser-Neuladen, Sitzungsauslauf und Wiederanlauf nach Neustart prüfen.

Browserdiagnose

Mit den Entwicklerwerkzeugen werden Konsole und Netzwerkaufrufe geprüft. Besonders relevant sind HTTP-Status, Ziel-Domain, Request-Methode und Backend-Antwort. Tokens, Cookies und personenbezogene Daten dürfen nicht in Screenshots oder Wiki-Beispiele gelangen.

Abnahme

  • Projektbranding und Sprache sind korrekt.
  • Authentifizierung entspricht der vorgesehenen Variante.
  • nur freigegebene Stationen und Befehle werden angeboten.
  • verständliche Meldung bei belegter oder nicht erreichbarer Station.
  • keine Geheimwerte oder internen Diagnosedaten erscheinen im Browser.