Plantilla de Backend de Aplicación de Evaluación de Desempeño
Retroalimentación de 360 Grados y OKRs
Un backend de evaluación de desempeño listo para producción en Back4app con usuarios, comentarios, objetivos y evaluaciones. 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 revisión de rendimiento con usuarios, comentarios, objetivos y revisiones para que tu equipo pueda centrarse en el desarrollo de empleados y el seguimiento del rendimiento.
- Esquema de retroalimentación integral — Modela usuarios con bucles de retroalimentación y seguimiento de objetivos en estructuras claras y consultables.
- Actualizaciones de rendimiento en tiempo real — Utiliza las capacidades en tiempo real de Back4app para notificaciones de comentarios y progreso de objetivos.
- Gestión de objetivos — Gestiona los objetivos de los usuarios con estados y notificaciones para actualizaciones de progreso.
- Funciones de comentarios y reseñas — Permitir a los usuarios dar y recibir comentarios, y seguir las revisiones de rendimiento sin problemas.
- Backend de rendimiento multiplataforma — Servir a clientes móviles y web a través de una única API REST y GraphQL para usuarios, comentarios, objetivos y reseñas.
¿Qué es la plantilla de backend de la aplicación de revisión de rendimiento?
Back4app es un backend-como-servicio (BaaS) para una entrega rápida de productos. La plantilla de backend de la aplicación de revisión de rendimiento es un esquema preconstruido para usuarios, comentarios, objetivos y reseñas. Conecta tu frontend preferido (React, Flutter, Next.js, y más) y entrega más rápido.
Mejor para:
Visión general
Un producto de revisión de desempeño necesita perfiles de usuario, ciclos de retroalimentación, seguimiento de objetivos y revisiones.
Este modelo define Usuario, Retroalimentación, Objetivo y Revisión con funciones en tiempo real y reglas de propiedad para que los equipos puedan implementar el seguimiento del rendimiento rápidamente.
Características principales de revisión de desempeño
Cada tarjeta de tecnología en este centro utiliza el mismo esquema de backend de evaluación de desempeño con Usuario, Feedback, Objetivo y Reseña.
Perfiles de usuario y comentarios
La clase de usuario almacena nombre de usuario, correo electrónico, contraseña, foto de perfil, biografía y comentarios.
Creación y gestión de objetivos
La clase de objetivo vincula propietario, descripción y estado.
Proporcionar retroalimentación
La clase Feedback almacena autor, destinatario y contenido.
Realización de reseñas
La clase Review rastrea al revisor, al evaluado y el contenido.
¿Por qué construir su backend de revisión de desempeño con Back4app?
Back4app te ofrece primitivas de usuario, retroalimentación, objetivos y revisiones para que tu equipo pueda centrarse en el desarrollo de empleados y el seguimiento del rendimiento en lugar de la infraestructura.
- •Gestión de usuarios y retroalimentación: La clase de usuario con campos de perfil y la clase de retroalimentación para la gestión del rendimiento apoyan el desarrollo de empleados.
- •Características de objetivos y revisiones: Gestiona objetivos con estados y permite a los usuarios realizar revisiones fácilmente.
- •Flexibilidad en tiempo real + API: Usa Live Queries para actualizaciones de retroalimentación mientras mantienes REST y GraphQL disponibles para cada cliente.
Construye e itera rápidamente en funciones de revisión de desempeño con un solo contrato de backend en todas las plataformas.
Beneficios principales
Un backend de evaluación de desempeño que te ayuda a iterar rápidamente sin sacrificar la estructura.
Lanzamiento de rendimiento rápido
Comienza con un esquema completo de usuario, retroalimentación y objetivos en lugar de diseñar el backend desde cero.
Soporte de retroalimentación en tiempo real
Aprovecha las notificaciones de retroalimentación en tiempo real y el progreso de los objetivos para mejorar el compromiso de los empleados.
Flujo claro de seguimiento de objetivos
Gestiona los objetivos de los usuarios con estados y notificaciones para actualizaciones de progreso.
Modelo de permisos escalable
Usa ACL/CLP para que solo los usuarios puedan editar sus perfiles y retroalimentación, y gestionar el progreso de los objetivos.
Datos de retroalimentación y revisión
Almacena y agrega retroalimentación y revisiones para su visualización e interacción sin reinicios de esquema.
Flujo de trabajo de inicio rápido con 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 revisión de desempeño?
Deja que el Agente de IA de Back4app estructure tu backend de revisión de desempeño y genere usuarios, comentarios, objetivos y revisiones 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 para revisión de rendimiento.
Diagrama ER
Modelo de relación de entidad para el esquema de backend de revisión de rendimiento.
Esquema que cubre usuarios, retroalimentación, metas y revisiones.
Ver fuente del diagrama
erDiagram
User ||--o{ Feedback : "reviewer"
User ||--o{ Feedback : "reviewee"
User ||--o{ Goal : "owner"
Feedback ||--o{ Comment : "feedback"
User ||--o{ Comment : "author"
User {
String objectId PK
String username
String email
String password
String profilePicture
String role
Date createdAt
Date updatedAt
}
Feedback {
String objectId PK
Pointer reviewer FK
Pointer reviewee FK
String content
Date createdAt
Date updatedAt
}
Goal {
String objectId PK
Pointer owner FK
String title
String description
String status
Date dueDate
Date createdAt
Date updatedAt
}
ReviewCycle {
String objectId PK
String title
Date startDate
Date endDate
Date createdAt
Date updatedAt
}
Comment {
String objectId PK
Pointer feedback FK
Pointer author FK
String content
Date createdAt
Date updatedAt
}
Flujo de integración
Flujo típico de ejecución para autenticación, perfiles de usuario, comentarios, objetivos y revisiones.
Ver fuente del diagrama
sequenceDiagram
participant User
participant App as Performance Review App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: View goals and feedback
App->>Back4app: GET /classes/Goal, /classes/Feedback
Back4app-->>App: Goals and Feedback
User->>App: Submit feedback
App->>Back4app: POST /classes/Feedback
Back4app-->>App: Feedback objectId
User->>App: Update goal status
App->>Back4app: PUT /classes/Goal/{objectId}
Back4app-->>App: Updated Goal object
Diccionario de datos
Referencia completa a nivel de campo para cada clase en el esquema de revisión de desempeño.
| Campo | Tipo | Descripción | Requerido |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| profilePicture | String | URL of the user's profile picture | — |
| role | String | Role of the user in the organization | — |
| createdAt | Date | Auto-generated creation timestamp | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
8 campos en User
Seguridad y Permisos
Cómo la estrategia ACL y CLP protege a los usuarios, comentarios, objetivos y reseñas.
Controles de perfil propiedad del usuario
Solo el usuario puede actualizar o eliminar su perfil; otros no pueden modificar el contenido del usuario.
Integridad de comentarios y objetivos
Solo el autor puede crear o eliminar sus comentarios y objetivos. Use Cloud Code para validación.
Acceso de lectura limitado
Restringir las lecturas de comentarios y objetivos a las partes relevantes (por ejemplo, los usuarios ven sus propios comentarios y objetivos públicos).
Esquema (JSON)
Definición de esquema JSON en bruto lista para copiar en Back4app o usar como referencia de implementación.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"profilePicture": {
"type": "String",
"required": false
},
"role": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Feedback",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"reviewer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"reviewee": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"content": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Goal",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"title": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"dueDate": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ReviewCycle",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"title": {
"type": "String",
"required": true
},
"startDate": {
"type": "Date",
"required": true
},
"endDate": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Comment",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"feedback": {
"type": "Pointer",
"required": true,
"targetClass": "Feedback"
},
"author": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"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 de revisión de rendimiento real a partir de esta plantilla, incluyendo frontend, backend, autenticación, y flujos de usuario, comentarios, objetivos y revisiones.
Crea una aplicación de revisión de rendimiento en Back4app con este esquema y comportamiento exactos. Esquema: 1. Usuario (usa Back4app incorporado): nombre de usuario, correo electrónico, contraseña; objectId, createdAt, updatedAt (sistema). 2. Comentario: autor (Puntero a Usuario, requerido), destinatario (Puntero a Usuario, requerido), contenido (Cadena, requerido); objectId, createdAt, updatedAt (sistema). 3. Meta: propietario (Puntero a Usuario, requerido), descripción (Cadena, requerido), estado (Cadena: pendiente, en progreso, completado, requerido); objectId, createdAt, updatedAt (sistema). 4. Revisión: revisor (Puntero a Usuario, requerido), revisado (Puntero a Usuario, requerido), contenido (Cadena, requerido); objectId, createdAt, updatedAt (sistema). Seguridad: - Solo el usuario puede actualizar/eliminar su perfil. Solo el autor puede crear/eliminar sus comentarios y metas. Usa Cloud Code para validación. Autenticación: - Registro, inicio de sesión, cierre de sesión. Comportamiento: - Listar usuarios, proporcionar comentarios, establecer metas, realizar revisiones y gestionar el rendimiento. Entrega: - Aplicación Back4app con esquema, ACLs, CLPs; frontend para perfiles de usuario, comentarios, metas y revisiones.
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 de revisión de rendimiento. 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.
Flutter Revisión de rendimiento del backend
React Revisión de rendimiento del backend
React Nativo Revisión de rendimiento del backend
Next.js Revisión de rendimiento del backend
JavaScript Revisión de rendimiento del backend
Android Revisión de rendimiento del backend
iOS Revisión de rendimiento del backend
Vue Revisión de rendimiento del backend
Angular Revisión de rendimiento del backend
GraphQL Revisión de rendimiento del backend
REST API Revisión de rendimiento del backend
PHP Revisión de rendimiento del backend
.NET Revisión de rendimiento del backend
Lo que obtienes con cada tecnología
Cada stack utiliza el mismo esquema de backend de revisión de rendimiento y contratos de API.
Estructura de datos unificada revisión de desempeño
Esquema simplificado para usuarios, comentarios y objetivos para revisión de desempeño.
Recolección de comentarios en tiempo real
Reúna y analice comentarios al instante durante los procesos de revisión de desempeño.
Seguimiento de objetivos para revisión de desempeño
Establezca, supervise y logre objetivos de manera efectiva dentro de revisión de desempeño.
Compartición segura de documentos para revisión de desempeño
Comparta y gestione de forma segura documentos relacionados con las revisiones de revisión de desempeño.
REST/GraphQL APIs para revisión de desempeño
Acceda y manipule datos de revisión de desempeño fácilmente con APIs modernas.
Plantillas de revisión personalizables
Adapte los formularios de revisión a sus necesidades únicas de revisión de desempeño.
Comparación del marco de revisión de desempeño
Compare la velocidad de configuración, el estilo de SDK y el soporte de IA en todas las tecnologías soportadas.
| Framework | Tiempo de configuración | Beneficio de revisión de desempeño | Tipo de SDK | Soporte de IA |
|---|---|---|---|---|
| Menos de 5 minutos | Código base único para la revisión de desempeño en móvil y web. | Typed SDK | Completo | |
| ~3–7 min | Panel web rápido para la revisión de desempeño. | Typed SDK | Completo | |
| Configuración rápida (5 min) | Aplicación móvil multiplataforma para la revisión de desempeño. | Typed SDK | Completo | |
| ~5 min | Aplicación web renderizada en el servidor para la revisión de desempeño. | Typed SDK | Completo | |
| ~3–5 min | Integración web liviana para la revisión de desempeño. | Typed SDK | Completo | |
| Menos de 5 minutos | Aplicación nativa Android para la revisión de desempeño. | Typed SDK | Completo | |
| ~3–7 min | Aplicación nativa iOS para la revisión de desempeño. | Typed SDK | Completo | |
| Configuración rápida (5 min) | Interfaz web Reactiva para la revisión de desempeño. | Typed SDK | Completo | |
| ~5 min | Aplicación web empresarial para la revisión de desempeño. | Typed SDK | Completo | |
| Menos de 2 min | API GraphQL flexible para la revisión de desempeño. | GraphQL API | Completo | |
| Configuración rápida (2 min) | Integración REST API para la revisión de desempeño. | REST API | Completo | |
| ~3 min | Backend PHP del lado del servidor para la revisión de desempeño. | REST API | Completo | |
| Configuración rápida (5 min) | Backend .NET para la revisión de desempeño. | Typed SDK | Completo |
El tiempo de configuración refleja la duración esperada desde el inicio del proyecto hasta la primera consulta de retroalimentación utilizando este esquema de plantilla.
Preguntas Frecuentes
Preguntas comunes sobre cómo construir un backend de revisión de desempeño con esta plantilla.
¿Listo para construir tu aplicación de revisión de rendimiento?
Inicia tu proyecto de revisión de rendimiento en minutos. No se requiere tarjeta de crédito.