Plantilla de Backend del Portal de Influencers
Gestionar el Alcance de Influencers y los Datos de Rendimiento
Un backend del Portal de Influencers listo para producción en Back4app con influencers, contratos, publicaciones y datos de rendimiento. Incluye diagrama ER, diccionario de datos, esquema JSON, área de pruebas de API y un aviso de Agente de IA para un arranque rápido.
Puntos clave
Esta plantilla te proporciona un backend de gestión de influencers con influencers, contratos, publicaciones y datos de rendimiento para que tu equipo pueda centrarse en los flujos de alcance y compromiso.
- Diseño de esquema centrado en influencers — Modela influencers con perfiles, contratos y publicaciones en estructuras claras y consultables.
- Seguimiento de rendimiento en tiempo real — Usa las capacidades en tiempo real de Back4app para actualizaciones de datos de rendimiento y notificaciones.
- Gestión de contratos — Gestiona los contratos de influencers con estados y notificaciones para nuevos acuerdos.
- Características de publicación y rendimiento — Permitir a los influencers crear, gestionar y rastrear el rendimiento de las publicaciones sin problemas.
- Backend de gestión multiplataforma — Servir a clientes móviles y web a través de una única API REST y GraphQL para influencers, contratos, publicaciones y datos de rendimiento.
¿Qué es la plantilla de backend de la aplicación del portal de influencers?
Back4app es un backend como servicio (BaaS) para una entrega rápida de productos. La plantilla de backend de la aplicación del portal de influencers es un esquema preconstruido para influencers, contratos, publicaciones y datos de rendimiento. Conecta tu frontend preferido (React, Flutter, Next.js, y más) y envía más rápido.
Mejor para:
Visión general
Un producto de gestión de influencers necesita perfiles de influencers, contratos, publicaciones y seguimiento de rendimiento.
Esta plantilla define Influencer, Contrato, Publicación y Rendimiento con características en tiempo real y reglas de propiedad para que los equipos puedan implementar la gestión de influencers rápidamente.
Características principales del portal de influencers
Cada tarjeta tecnológica en este centro utiliza el mismo esquema de backend del Portal de Influencers con Influencer, Contrato, Publicación y Rendimiento.
Perfiles y contratos de influencers
La clase de influencer almacena nombre, correo electrónico, perfiles sociales y contratos.
Creación y gestión de contratos
La clase de contrato vincula influencer, marca y estado.
Creación y rendimiento de publicaciones
La clase de publicación almacena el influencer, el contenido y las métricas de rendimiento.
Seguimiento del rendimiento
La clase de rendimiento rastrea las métricas de las publicaciones y el compromiso.
¿Por qué construir el backend de tu portal de influencers con Back4app?
Back4app te ofrece primitivas de influencer, contrato, publicación y rendimiento para que tu equipo pueda centrarse en el compromiso y la conversión en lugar de en la infraestructura.
- •Gestión de influencers y contratos: La clase de influencer con campos de perfil y la clase de contrato para la gestión de acuerdos apoyan las interacciones de alcance.
- •Características de rendimiento y publicaciones: Gestiona métricas de rendimiento y permite a los influencers crear y rastrear publicaciones fácilmente.
- •Flexibilidad en tiempo real + API: Usa Live Queries para actualizaciones de rendimiento mientras mantienes REST y GraphQL disponible para cada cliente.
Construye e itera rápidamente en funciones de gestión de influencers con un contrato de backend único en todas las plataformas.
Beneficios principales
Un backend de gestión de influencers que te ayuda a iterar rápidamente sin sacrificar la estructura.
Lanzamiento rápido de influencers
Comienza con un esquema completo de influencers, contratos y publicaciones en lugar de diseñar el backend desde cero.
Soporte de rendimiento en tiempo real
Aprovecha el seguimiento de rendimiento en tiempo real y las notificaciones para mejorar el compromiso.
Flujo de contrato claro
Gestiona los contratos de influencers con estados y notificaciones para nuevos acuerdos.
Modelo de permisos escalable
Utiliza ACL/CLP para que solo los influencers puedan editar sus perfiles y publicaciones, y gestionar solicitudes de contrato.
Datos de rendimiento y publicaciones
Almacena y agrega métricas de rendimiento y publicaciones para mostrar e interactuar sin reinicios de esquema.
Flujo de trabajo de arranque de IA
Genera rápidamente el andamiaje del backend y la guía de integración con un solo aviso estructurado.
¿Listo para lanzar tu aplicación de gestión de influencers?
Deja que el Agente de IA de Back4app estructure el backend de tu Portal de Influencers y genere influencers, contratos, publicaciones y datos de rendimiento desde un solo aviso.
Gratis para comenzar — 50 avisos de Agente de IA/mes, no se requiere tarjeta de crédito
Pila Técnica
Todo incluido en esta plantilla de backend del Portal de Influencers.
Diagrama ER
Modelo de relación de entidades para el esquema de backend del portal de influencers.
Esquema que cubre influencers, contratos, publicaciones y datos de rendimiento.
Ver fuente del diagrama
erDiagram
Influencer ||--o{ Contract : "influencer"
Campaign ||--o{ Contract : "campaign"
Contract ||--o{ PostPerformance : "contract"
Influencer ||--o{ Message : "sender"
Influencer ||--o{ Message : "receiver"
Influencer {
String objectId PK
String username
String email
String profilePicture
String bio
Number followers
Date createdAt
Date updatedAt
}
Campaign {
String objectId PK
String name
String brand
Number budget
Date startDate
Date endDate
Date createdAt
Date updatedAt
}
Contract {
String objectId PK
Pointer influencer FK
Pointer campaign FK
String terms
String status
Date createdAt
Date updatedAt
}
PostPerformance {
String objectId PK
Pointer contract FK
Number views
Number likes
Number comments
Number shares
Date createdAt
Date updatedAt
}
Message {
String objectId PK
Pointer sender FK
Pointer receiver FK
String content
Date createdAt
Date updatedAt
}
Flujo de Integración
Flujo típico de ejecución para autenticación, perfiles de influencers, contratos, publicaciones y seguimiento de rendimiento.
Ver fuente del diagrama
sequenceDiagram
participant User
participant App as Influencer Portal App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: View campaigns
App->>Back4app: GET /classes/Campaign
Back4app-->>App: Campaigns list
User->>App: Sign contract
App->>Back4app: POST /classes/Contract
Back4app-->>App: Contract objectId
User->>App: Track post performance
App->>Back4app: GET /classes/PostPerformance
Back4app-->>App: Performance dataDiccionario de Datos
Referencia completa a nivel de campo para cada clase en el esquema del Portal de Influencers.
| Campo | Tipo | Descripción | Requerido |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| username | String | Influencer login name | |
| String | Influencer email address | ||
| profilePicture | String | URL of the influencer's profile picture | — |
| bio | String | Short biography of the influencer | — |
| followers | Number | Number of followers the influencer has | — |
| createdAt | Date | Auto-generated creation timestamp | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
8 campos en Influencer
Seguridad y Permisos
Cómo la estrategia de ACL y CLP asegura a los influencers, contratos, publicaciones y datos de rendimiento.
Controles de perfil propiedad del influencer
Solo el influencer puede actualizar o eliminar su perfil; otros no pueden modificar el contenido del influencer.
Integridad de publicaciones y rendimiento
Solo el autor puede crear o eliminar sus publicaciones y datos de rendimiento. Use Cloud Code para validación.
Acceso de lectura limitado
Restringir las lecturas de publicaciones y rendimiento a las partes relevantes (por ejemplo, los influencers ven sus propias publicaciones y datos de rendimiento).
Esquema (JSON)
Definición de esquema JSON en bruto lista para copiar en Back4app o usar como referencia de implementación.
{
"classes": [
{
"className": "Influencer",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"profilePicture": {
"type": "String",
"required": false
},
"bio": {
"type": "String",
"required": false
},
"followers": {
"type": "Number",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Campaign",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"brand": {
"type": "String",
"required": true
},
"budget": {
"type": "Number",
"required": true
},
"startDate": {
"type": "Date",
"required": true
},
"endDate": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Contract",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"influencer": {
"type": "Pointer",
"required": true,
"targetClass": "Influencer"
},
"campaign": {
"type": "Pointer",
"required": true,
"targetClass": "Campaign"
},
"terms": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PostPerformance",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"contract": {
"type": "Pointer",
"required": true,
"targetClass": "Contract"
},
"views": {
"type": "Number",
"required": true
},
"likes": {
"type": "Number",
"required": true
},
"comments": {
"type": "Number",
"required": true
},
"shares": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Message",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"sender": {
"type": "Pointer",
"required": true,
"targetClass": "Influencer"
},
"receiver": {
"type": "Pointer",
"required": true,
"targetClass": "Influencer"
},
"content": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Construir con Agente de IA
Usa el Agente de IA de Back4app para generar una aplicación real de Portal de Influencers a partir de esta plantilla, incluyendo frontend, backend, autenticación, y flujos de influencer, contrato, publicación y rendimiento.
Crea un backend de aplicación de gestión de influencers en Back4app con este esquema y comportamiento exactos. Esquema: 1. Influencer (usa Back4app incorporado): nombre, correo electrónico, perfiles sociales; objectId, createdAt, updatedAt (sistema). 2. Contrato: influencer (Puntero a Influencer, requerido), marca (Cadena, requerida), estado (Cadena: pendiente, activo, completado, requerido); objectId, createdAt, updatedAt (sistema). 3. Publicación: influencer (Puntero a Influencer, requerido), contenido (Cadena, requerido), rendimiento (Puntero a Rendimiento); objectId, createdAt, updatedAt (sistema). 4. Rendimiento: publicación (Puntero a Publicación, requerido), métricas (Objeto, requerido); objectId, createdAt, updatedAt (sistema). Seguridad: - Solo el influencer puede actualizar/eliminar su perfil. Solo el autor puede crear/eliminar sus publicaciones y datos de rendimiento. Usa Cloud Code para validación. Autenticación: - Registro, inicio de sesión, cierre de sesión. Comportamiento: - Listar influencers, crear contratos, publicar contenido, rastrear rendimiento y gestionar acuerdos. Entrega: - Aplicación Back4app con esquema, ACLs, CLPs; frontend para perfiles de influencers, contratos, publicaciones y seguimiento de rendimiento.
Presiona el botón de abajo para abrir el Agente con este mensaje de plantilla prellenado.
Este es el mensaje base sin un sufijo de tecnología. Puedes adaptar la pila de frontend generada después.
API Playground
Prueba los endpoints REST y GraphQL contra el esquema del Portal de Influencers. Las respuestas usan datos simulados y no requieren una cuenta de Back4app.
Usa el mismo esquema que esta plantilla.
Elige tu tecnología
Expande cada tarjeta para ver los pasos de integración, patrones de estado, ejemplos de modelos de datos y notas sin conexión.
Portal de Influencers Flutter Backend
Portal de Influencers React Backend
Portal de Influencers React Nativo Backend
Portal de Influencers Next.js Backend
Portal de Influencers JavaScript Backend
Portal de Influencers Android Backend
Portal de Influencers iOS Backend
Portal de Influencers Vue Backend
Portal de Influencers Angular Backend
Portal de Influencers GraphQL Backend
Portal de Influencers REST API Backend
Portal de Influencers PHP Backend
Portal de Influencers .NET Backend
Lo que obtienes con cada tecnología
Cada pila utiliza el mismo esquema de backend del Portal de Influencers y contratos de API.
Estructura de datos unificada portal de influencers
Gestiona fácilmente influencers, contratos y publicaciones en un solo esquema.
Gestión segura de contratos para portal de influencers
Almacena y gestiona contratos de influencers de manera segura dentro del portal.
Analíticas de rendimiento para portal de influencers
Rastrea y analiza métricas de rendimiento de influencers en tiempo real.
APIs REST/GraphQL para portal de influencers
APIs flexibles para conectar tu frontend sin problemas con el backend.
Plantillas de publicaciones personalizables para portal de influencers
Crea y gestiona plantillas de publicaciones únicas adaptadas para influencers.
Arquitectura extensible para portal de influencers
Agrega fácilmente nuevas características y funcionalidades a medida que tus necesidades crecen.
Comparación del marco del portal de influencers
Compara la velocidad de configuración, el estilo de SDK y el soporte de IA a través de todas las tecnologías soportadas.
| Framework | Tiempo de configuración | Beneficio del portal de influencers | Tipo de SDK | Soporte de IA |
|---|---|---|---|---|
| ~3–7 min | Código base único para el portal de influencers en móvil y web. | Typed SDK | Completo | |
| Configuración rápida (5 min) | Panel web rápido para el portal de influencers. | Typed SDK | Completo | |
| ~5 min | Aplicación móvil multiplataforma para el portal de influencers. | Typed SDK | Completo | |
| Aproximadamente 5 min | Aplicación web renderizada en servidor para el portal de influencers. | Typed SDK | Completo | |
| ~3–5 min | Integración web ligera para el portal de influencers. | Typed SDK | Completo | |
| ~3–7 min | Aplicación nativa Android para el portal de influencers. | Typed SDK | Completo | |
| Configuración rápida (5 min) | Aplicación nativa iOS para el portal de influencers. | Typed SDK | Completo | |
| ~5 min | Interfaz web React para el portal de influencers. | Typed SDK | Completo | |
| Aproximadamente 5 min | Aplicación web empresarial para el portal de influencers. | Typed SDK | Completo | |
| Menos de 2 min | API GraphQL flexible para el portal de influencers. | GraphQL API | Completo | |
| Configuración rápida (2 min) | Integración REST API para el portal de influencers. | REST API | Completo | |
| ~3 min | Backend PHP del lado del servidor para el portal de influencers. | REST API | Completo | |
| ~5 min | Backend .NET para el portal de influencers. | Typed SDK | Completo |
El tiempo de configuración refleja la duración esperada desde el inicio del proyecto hasta la primera consulta de alimentación utilizando este esquema de plantilla.
Preguntas Frecuentes
Preguntas comunes sobre cómo construir un backend de Portal de Influencers con esta plantilla.
¿Listo para construir tu aplicación de portal de influencers?
Comienza tu proyecto de gestión de influencers en minutos. No se requiere tarjeta de crédito.