Menu de la documentation

Backend et API

Sur cette page

Le backend applique la logique métier et fournit les données dont l’interface a besoin. OwlMeans Common définit des conventions pour les services, les requêtes et les contrôles d’accès.

Bibliothèques par usage

Bibliothèque ou standardUsagePackage public OwlMeans
FastifyExposer des API HTTP.@owlmeans/server-api
Ajv et extensions de formatValider les données structurées des requêtes et de la configuration.@owlmeans/entrypoint
Plugins Fastify CORS et HelmetGérer les contrôles d’origine du navigateur et les en-têtes HTTP liés à la sécurité.@owlmeans/server-api
Prise en charge multipart de FastifyTraiter les requêtes d’import de fichiers prises en charge.@owlmeans/server-api

Il s’agit de dépendances et de standards publics de l’écosystème. Les dépendances exactes d’une application dépendent du projet généré et des fonctionnalités développées ; toutes les applications n’ont pas besoin de chacune des bibliothèques de cette liste.

Utilisation dans un projet

  1. Décrivez le comportement attendu dans la spécification ou la user story.
  2. Demandez à l’agent de suivre les conventions OwlMeans Common déjà présentes dans le projet.
  3. Consultez la documentation publique du package concerné pour comprendre une dépendance.
  4. Essayez le comportement dans l’aperçu et examinez ses règles d’accès.

Précisez quels utilisateurs peuvent créer ou modifier un contact. Demandez à l’agent d’implémenter la validation et les contrôles de permissions avec le formulaire, puis testez aussi bien une requête refusée qu’une requête valide.

Une API permet à l’interface de demander au serveur d’effectuer une action. La validation d’une requête vérifie sa structure ; l’autorisation vérifie si son expéditeur a le droit d’effectuer l’action.

Consultez OwlMeans Tech Concept pour l’architecture de l’application et poursuivez avec un autre agent pour suivre le workflow avec le cadre de travail.

Exemple d’application

Catégorie : CRM et gestion des clients. Exemple : un CRM pour une petite équipe, avec attribution des contacts et accès pour les responsables.

Noms et marques

Les noms Fastify, Ajv et les marques associées restent la propriété de leurs titulaires ou des responsables respectifs des projets. Ces références identifient des produits, des standards ou des exemples de code source. La documentation OwlMeans n’implique aucun parrainage ni aucune approbation de la part de ces titulaires.