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 norme | 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 normes publiques de l’écosystème. Les dépendances précises d’une application varient selon le projet généré et les fonctionnalités développées ; toutes les bibliothèques de cette liste ne sont pas nécessaires à chaque application.
Utilisation dans un projet
- Décrivez le comportement souhaité dans la spécification ou la user story.
- Demandez à l’agent de suivre les conventions OwlMeans Common déjà utilisées dans le projet.
- Consultez la documentation du package public 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 la vérification des autorisations en même temps que 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 la page Concept technique d’OwlMeans pour comprendre l’architecture de l’application, et le guide poursuivre avec un autre agent pour savoir comment travailler avec le harness.
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 et Ajv, ainsi que les marques associées, restent la propriété de leurs titulaires respectifs ou des responsables des projets. Les références servent à identifier des produits, des normes ou des exemples de code source. La documentation OwlMeans n’implique aucun parrainage ni aucune approbation de la part de ces titulaires.