Backend y API
En esta página
El backend aplica la lógica de negocio y proporciona los datos que necesita la interfaz. OwlMeans Common ofrece convenciones para servicios, solicitudes y comprobaciones de acceso.
Bibliotecas según su función
| Biblioteca o estándar | Función | Paquete público de OwlMeans |
|---|---|---|
| Fastify | Servir API HTTP. | @owlmeans/server-api |
| Ajv y extensiones de formato | Validar datos estructurados de solicitudes y configuración. | @owlmeans/entrypoint |
| Plugins CORS y Helmet de Fastify | Facilitar los controles del origen del navegador y las cabeceras HTTP relacionadas con la seguridad. | @owlmeans/server-api |
| Compatibilidad con multipart en Fastify | Gestionar las solicitudes de carga de archivos compatibles. | @owlmeans/server-api |
Estas dependencias y estándares forman parte del ecosistema público. El conjunto exacto de dependencias de una app depende del proyecto generado y de las funciones desarrolladas; no todas las aplicaciones necesitan todas las bibliotecas de esta lista.
Uso en un proyecto
- Describa el comportamiento que necesita en la especificación o en la historia.
- Pida al agente que use las convenciones de OwlMeans Common ya presentes en el proyecto.
- Consulte la documentación pública del paquete correspondiente cuando quiera entender una dependencia.
- Pruebe el comportamiento en la vista previa y revise las reglas de acceso.
Describa qué usuarios pueden crear o actualizar un contacto. Pida al agente que implemente la validación y las comprobaciones de permisos junto con el formulario; después, pruebe tanto una solicitud que deba rechazarse como una válida.
Una API es el medio por el que la interfaz pide al servidor que haga algo. Al validar una solicitud, se comprueba su estructura; al comprobar la autorización, se verifica si quien la envía puede realizar la acción solicitada.
Lea OwlMeans Tech Concept para conocer la arquitectura de la aplicación y continúe con otro agente para conocer cómo se trabaja con el entorno del agente.
Ejemplo de aplicación
Categoría: CRM y gestión de clientes. Ejemplo: un CRM para un equipo pequeño con contactos asignados a responsables y acceso para gerentes.
Nombres y marcas
Los nombres Fastify y Ajv, así como sus marcas asociadas, siguen perteneciendo a sus respectivos titulares o responsables de los proyectos. Las referencias identifican productos, estándares o ejemplos de código fuente. La documentación de OwlMeans no implica patrocinio ni respaldo por parte de esos titulares.