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 standard | Usage | Package public OwlMeans |
|---|---|---|
| Fastify | Exposer des API HTTP. | @owlmeans/server-api |
| Ajv et extensions de format | Valider les données structurées des requêtes et de la configuration. | @owlmeans/entrypoint |
| Plugins Fastify CORS et Helmet | Gé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 Fastify | Traiter 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
- Décrivez le comportement attendu dans la spécification ou la user story.
- Demandez à l’agent de suivre les conventions OwlMeans Common déjà présentes dans le projet.
- Consultez la documentation publique du package concerné pour comprendre une dépendance.
- 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.