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.

Im Projekt einsetzen

  1. Beschreiben Sie das benötigte Verhalten in der Spezifikation oder Story.
  2. Bitten Sie den Agenten, die vorhandenen OwlMeans-Common-Konventionen des Projekts zu nutzen.
  3. Lesen Sie die zugehörige öffentliche Paketdokumentation, wenn Sie eine Abhängigkeit verstehen möchten.
  4. Probieren Sie das Verhalten in der Vorschau aus 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 auf, etwas zu tun. Die Validierung prüft die Struktur einer Anfrage; die Autorisierung prüft, ob der Absender sie ausführen darf.

Wie die Anwendung aufgebaut ist, zeigt das technische Konzept von OwlMeans. Den Ablauf mit dem Harness beschreibt die Anleitung Die Entwicklung mit einem anderen Coding-Agenten fortsetzen.

Anwendungsbeispiel

Kategorie: CRM und Kundenverwaltung. Beispiel: ein CRM für ein kleines Team mit Kontaktzuordnung 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 bezeichnen Produkte, Standards oder Quellcodebeispiele. Die OwlMeans-Dokumentation lässt nicht auf ein Sponsoring oder eine Empfehlung durch diese Inhaber schließen.