Modèle de backend d'application d'évaluation des performances
Feedback à 360 degrés et OKR
Un backend d'évaluation des performances prêt pour la production sur Back4app avec utilisateurs, retours, objectifs et évaluations. Inclut un diagramme ER, un dictionnaire de données, un schéma JSON, un terrain de jeu API, et une invite Agent IA pour un démarrage rapide.
Points clés à retenir
Ce modèle vous fournit un backend d'évaluation des performances avec des utilisateurs, des retours, des objectifs et des évaluations pour que votre équipe puisse se concentrer sur le développement des employés et le suivi des performances.
- Schéma de retour d'information complet — Modélisez les utilisateurs avec des boucles de rétroaction et le suivi des objectifs dans des structures claires et interrogeables.
- Mises à jour des performances en temps réel — Utilisez les capacités en temps réel de Back4app pour les notifications de retours et de progression des objectifs.
- Gestion des objectifs — Gérez les objectifs des utilisateurs avec des statuts et des notifications pour les mises à jour de progression.
- Fonctionnalités de retour d'information et d'évaluation — Permettez aux utilisateurs de donner et de recevoir des commentaires, et de suivre les évaluations de performance sans effort.
- Backend de performance multiplateforme — Servez les clients mobiles et web via une API REST unique et GraphQL pour les utilisateurs, les commentaires, les objectifs et les évaluations.
Qu'est-ce que le modèle de backend d'application d'évaluation de performance ?
Back4app est un backend-as-a-service (BaaS) pour une livraison rapide de produits. Le modèle de backend d'application d'évaluation de performance est un schéma préconstruit pour les utilisateurs, les commentaires, les objectifs et les évaluations. Connectez votre frontend préféré (React, Flutter, Next.js, et plus) et livrez plus rapidement.
Idéal pour :
Aperçu
Un produit d'évaluation des performances nécessite des profils d'utilisateurs, des boucles de feedback, le suivi des objectifs et des évaluations.
Ce modèle définit Utilisateur, Feedback, Objectif et Évaluation avec des fonctionnalités en temps réel et des règles de propriété pour que les équipes puissent mettre en œuvre le suivi des performances rapidement.
Fonctionnalités principales d'évaluation des performances
Chaque carte technologique de ce hub utilise le même schéma de backend d'évaluation de performance avec User, Feedback, Goal et Review.
Profils d'utilisateur et retours
La classe Utilisateur stocke le nom d'utilisateur, l'email, le mot de passe, la photo de profil, la bio et les retours.
Création et gestion d'objectifs
La classe Objectif lie le propriétaire, la description et le statut.
Fournir des commentaires
La classe Feedback stocke l'auteur, le destinataire et le contenu.
Conduire des évaluations
La classe Review suit l'évaluateur, l'évalué et le contenu.
Pourquoi construire votre backend d'évaluation des performances avec Back4app ?
Back4app vous offre des primitives pour les utilisateurs, les retours, les objectifs et les évaluations afin que votre équipe puisse se concentrer sur le développement des employés et le suivi des performances au lieu de l'infrastructure.
- •Gestion des utilisateurs et des retours: La classe utilisateur avec des champs de profil et la classe de retour pour la gestion des performances soutiennent le développement des employés.
- •Fonctionnalités d'objectifs et d'évaluations: Gérez les objectifs avec des statuts et permettez aux utilisateurs de réaliser des évaluations facilement.
- •Flexibilité en temps réel + API: Utilisez Live Queries pour les mises à jour de retour tout en gardant REST et GraphQL disponibles pour chaque client.
Construisez et itérez rapidement sur les fonctionnalités d'évaluation des performances avec un seul contrat backend sur toutes les plateformes.
Avantages principaux
Un backend d'évaluation de performance qui vous aide à itérer rapidement sans sacrifier la structure.
Lancement de performance rapide
Commencez avec un schéma complet d'utilisateur, de retour d'information et d'objectifs plutôt que de concevoir le backend à partir de zéro.
Support de retour d'information en temps réel
Exploitez les notifications de retour d'information en temps réel et de progression des objectifs pour améliorer l'engagement des employés.
Flux de suivi des objectifs clair
Gérez les objectifs des utilisateurs avec des statuts et des notifications pour les mises à jour de progression.
Modèle de permission évolutif
Utilisez ACL/CLP pour que seuls les utilisateurs puissent modifier leurs profils et retours d'information, et gérer la progression des objectifs.
Données de retour d'information et d'évaluation
Stockez et agrégerez les retours d'information et les évaluations pour l'affichage et l'interaction sans réinitialisations de schéma.
Flux de travail de démarrage AI
Générez rapidement une structure de backend et des conseils d'intégration avec une seule invite structurée.
Prêt à lancer votre application d'évaluation des performances ?
Laissez l'agent AI de Back4app structurer votre backend d'évaluation des performances et générer des utilisateurs, des retours, des objectifs et des évaluations à partir d'une seule invite.
Gratuit pour commencer — 50 invites AI Agent par mois, sans carte de crédit requise
Pile technique
Tout est inclus dans ce modèle de backend pour l'évaluation des performances.
Diagramme ER
Modèle de relation d'entité pour le schéma backend d'évaluation des performances.
Schéma couvrant les utilisateurs, les commentaires, les objectifs et les évaluations.
Voir la source du diagramme
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
}
Flux d'intégration
Flux d'exécution typique pour l'authentification, les profils utilisateur, les commentaires, les objectifs et les évaluations.
Voir la source du diagramme
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
Dictionnaire de données
Référence complète au niveau des champs pour chaque classe dans le schéma d'évaluation des performances.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| 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 | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
8 champs dans User
Sécurité et Permissions
Comment la stratégie ACL et CLP sécurise les utilisateurs, les retours, les objectifs et les avis.
Contrôles de profil détenus par l'utilisateur
Seul l'utilisateur peut mettre à jour ou supprimer son profil ; les autres ne peuvent pas modifier le contenu de l'utilisateur.
Intégrité des retours et des objectifs
Seul l'auteur peut créer ou supprimer ses retours et objectifs. Utilisez le Cloud Code pour la validation.
Accès en lecture limité
Restreindre la lecture des retours et des objectifs aux parties concernées (par exemple, les utilisateurs voient leurs propres retours et objectifs publics).
Schéma (JSON)
Définition brute du schéma JSON prête à copier dans Back4app ou à utiliser comme référence d'implémentation.
{
"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
}
}
}
]
}Construire avec l'Agent IA
Utilisez l'Agent IA de Back4app pour générer une véritable application d'évaluation des performances à partir de ce modèle, y compris le frontend, le backend, l'authentification, et les flux utilisateur, retour, objectif et évaluation.
Créez un backend d'application d'évaluation des performances sur Back4app avec ce schéma et comportement exacts. Schéma : 1. Utilisateur (utilisez Back4app intégré) : nom d'utilisateur, email, mot de passe ; objectId, createdAt, updatedAt (système). 2. Feedback : auteur (Pointeur vers Utilisateur, requis), destinataire (Pointeur vers Utilisateur, requis), contenu (Chaîne, requis) ; objectId, createdAt, updatedAt (système). 3. Objectif : propriétaire (Pointeur vers Utilisateur, requis), description (Chaîne, requis), statut (Chaîne : en attente, en cours, terminé, requis) ; objectId, createdAt, updatedAt (système). 4. Revue : réviseur (Pointeur vers Utilisateur, requis), évalué (Pointeur vers Utilisateur, requis), contenu (Chaîne, requis) ; objectId, createdAt, updatedAt (système). Sécurité : - Seul l'utilisateur peut mettre à jour/supprimer son profil. Seul l'auteur peut créer/supprimer ses feedbacks et objectifs. Utilisez le Cloud Code pour la validation. Auth : - Inscription, connexion, déconnexion. Comportement : - Lister les utilisateurs, fournir des feedbacks, définir des objectifs, réaliser des revues et gérer les performances. Livraison : - Application Back4app avec schéma, ACLs, CLPs ; frontend pour les profils utilisateurs, feedbacks, objectifs et revues.
Appuyez sur le bouton ci-dessous pour ouvrir l'Agent avec ce modèle de demande pré-rempli.
Ceci est l'invite de base sans suffixe technologique. Vous pouvez adapter la pile frontend générée par la suite.
API Playground
Essayez les points de terminaison REST et GraphQL avec le schéma d'évaluation des performances. Les réponses utilisent des données fictives et ne nécessitent pas de compte Back4app.
Utilise le même schéma que ce modèle.
Choisissez votre technologie
Développez chaque carte pour les étapes d'intégration, les modèles d'état, les exemples de modèles de données et les notes hors ligne.
Flutter Évaluation des performances du backend
React Évaluation des performances du backend
React Native Évaluation des performances du backend
Next.js Évaluation des performances du backend
JavaScript Évaluation des performances du backend
Android Évaluation des performances du backend
iOS Évaluation des performances du backend
Vue Évaluation des performances du backend
Angular Évaluation des performances du backend
GraphQL Évaluation des performances du backend
REST API Évaluation des performances du backend
PHP Évaluation des performances du backend
.NET Évaluation des performances du backend
Ce que vous obtenez avec chaque technologie
Chaque pile utilise le même schéma de backend d'évaluation des performances et les mêmes contrats d'API.
Structure de données évaluation de la performance unifiée
Schéma rationalisé pour les utilisateurs, les retours et les objectifs pour évaluation de la performance.
Collecte de retours en temps réel
Collectez et analysez les retours instantanément lors des processus évaluation de la performance.
Suivi des objectifs pour évaluation de la performance
Fixez, monitorisez et atteignez des objectifs efficacement au sein de évaluation de la performance.
Partage de documents sécurisé pour évaluation de la performance
Partagez et gérez en toute sécurité des documents liés aux évaluations de évaluation de la performance.
API REST/GraphQL pour évaluation de la performance
Accédez et manipulez facilement les données évaluation de la performance avec des API modernes.
Modèles d'évaluation personnalisables
Adaptez les formulaires d'évaluation pour répondre à vos besoins uniques de évaluation de la performance.
Comparaison du cadre d'évaluation de la performance
Comparez la vitesse de configuration, le style SDK et le support AI pour toutes les technologies prises en charge.
| Framework | Temps de configuration | Avantage de l'évaluation de la performance | Type de SDK | Support IA |
|---|---|---|---|---|
| Moins de 5 minutes | Code unique pour l'évaluation de la performance sur mobile et web. | Typed SDK | Complet | |
| ~3–7 min | Tableau de bord web rapide pour l'évaluation de la performance. | Typed SDK | Complet | |
| Configuration rapide (5 min) | Application mobile multiplateforme pour l'évaluation de la performance. | Typed SDK | Complet | |
| ~5 min | Application web rendue par le serveur pour l'évaluation de la performance. | Typed SDK | Complet | |
| ~3–5 min | Intégration web légère pour l'évaluation de la performance. | Typed SDK | Complet | |
| Moins de 5 minutes | Application native Android pour l'évaluation de la performance. | Typed SDK | Complet | |
| ~3–7 min | Application native iOS pour l'évaluation de la performance. | Typed SDK | Complet | |
| Configuration rapide (5 min) | React interface web pour l'évaluation de la performance. | Typed SDK | Complet | |
| ~5 min | Application web d'entreprise pour l'évaluation de la performance. | Typed SDK | Complet | |
| Moins de 2 min | API GraphQL flexible pour l'évaluation de la performance. | GraphQL API | Complet | |
| Configuration rapide (2 min) | Intégration REST API pour l'évaluation de la performance. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour l'évaluation de la performance. | REST API | Complet | |
| Configuration rapide (5 min) | Backend .NET pour l'évaluation de la performance. | Typed SDK | Complet |
Le temps de configuration reflète la durée prévue depuis le démarrage du projet jusqu'à la première requête de retour d'information en utilisant ce schéma de modèle.
Questions Fréquemment Posées
Questions courantes sur la création d'un backend d'évaluation des performances avec ce modèle.
Prêt à construire votre application d'évaluation de performance ?
Commencez votre projet d'évaluation de performance en quelques minutes. Aucune carte de crédit requise.