Dokumentationsmenü

Backend und APIs

Auf dieser Seite

Das Backend setzt die Geschäftslogik um und liefert die Daten für die Benutzeroberfläche. OwlMeans Common bietet Konventionen für Dienste, Anfragen und Zugriffsprüfungen.

Bibliotheken nach Zweck

Bibliothek oder StandardZweckÖffentliches OwlMeans-Paket
FastifyHTTP-APIs bereitstellen.@owlmeans/server-api
Ajv und FormaterweiterungenStrukturierte Anfrage- und Konfigurationsdaten validieren.@owlmeans/entrypoint
Fastify-CORS- und Helmet-PluginsPrüfungen der Herkunft von Browser-Anfragen und sicherheitsbezogene HTTP-Header unterstützen.@owlmeans/server-api
Fastify-Multipart-UnterstützungUnterstützte Datei-Upload-Anfragen verarbeiten.@owlmeans/server-api

Dies sind öffentliche Abhängigkeiten und Standards aus dem Softwareökosystem. Welche Abhängigkeiten eine App genau nutzt, hängt vom generierten Projekt und den entwickelten Funktionen ab. Nicht jede Anwendung benötigt alle hier aufgeführten Bibliotheken.

Einsatz im Projekt

  1. Beschreiben Sie das benötigte Verhalten in der Spezifikation oder User Story.
  2. Bitten Sie den Agenten, die bestehenden Konventionen des Projekts für OwlMeans Common zu nutzen.
  3. Lesen Sie die zugehörige öffentliche Paketdokumentation, wenn Sie eine Abhängigkeit verstehen möchten.
  4. Testen Sie das Verhalten in der Vorschau und prüfen Sie die zugehörigen Zugriffsregeln.

Beschreiben Sie, welche Nutzer einen Kontakt erstellen oder aktualisieren dürfen. Bitten Sie den Agenten, zusammen mit dem Formular auch die Validierung und Berechtigungsprüfungen umzusetzen. Testen Sie anschließend sowohl eine abgewiesene als auch eine gültige Anfrage.

Über eine API fordert die Benutzeroberfläche den Server zu einer Aktion auf. Die Validierung prüft die Struktur einer Anfrage; die Autorisierung prüft, ob der Absender sie ausführen darf.

Lesen Sie OwlMeans Tech Concept zur Anwendungsarchitektur und Mit einem anderen Agenten weiterentwickeln zum Ablauf mit der Agenten-Arbeitsumgebung.

Anwendungsbeispiel

Kategorie: CRM und Kundenverwaltung. Beispiel: ein CRM für ein kleines Team mit Zuständigkeiten für Kontakte und Zugriff für Führungskräfte.

Namen und Marken

Die Namen Fastify und Ajv sowie alle zugehörigen Marken verbleiben bei ihren jeweiligen Inhabern oder Projektverantwortlichen. Die Verweise dienen dazu, Produkte, Standards oder Quellcodebeispiele zu benennen. Die OwlMeans-Dokumentation impliziert weder ein Sponsoring noch eine Befürwortung durch diese Inhaber.