Évaluation des Performances
Construire avec Agent IA
Backend d'évaluation des performances

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.

  1. Schéma de retour d'information completModélisez les utilisateurs avec des boucles de rétroaction et le suivi des objectifs dans des structures claires et interrogeables.
  2. Mises à jour des performances en temps réelUtilisez les capacités en temps réel de Back4app pour les notifications de retours et de progression des objectifs.
  3. Gestion des objectifsGérez les objectifs des utilisateurs avec des statuts et des notifications pour les mises à jour de progression.
  4. Fonctionnalités de retour d'information et d'évaluationPermettez aux utilisateurs de donner et de recevoir des commentaires, et de suivre les évaluations de performance sans effort.
  5. Backend de performance multiplateformeServez 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 :

Gestion de la performance des employésSystèmes de feedback à 360 degrésApplications de suivi des objectifs et OKRSolutions RH axées sur le mobileLancements MVPÉquipes choisissant BaaS pour les produits RH

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.

Frontend
13+ technologies
Backend
Back4app
Base de données
MongoDB
Auth
Authentification intégrée + sessions
API
REST et GraphQL
Temps réel
Live Queries

Diagramme ER

Modèle de relation d'entité pour le schéma backend d'évaluation des performances.

Voir la source du diagramme
Mermaid
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
Mermaid
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.

ChampTypeDescriptionRequis
objectIdStringAuto-generated unique identifierAuto
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
profilePictureStringURL of the user's profile picture
roleStringRole of the user in the organization
createdAtDateAuto-generated creation timestampAuto
updatedAtDateAuto-generated last-update timestampAuto

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.

JSON
{
  "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.

Agent IA Back4app
Prêt à construire
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.

Déployer en quelques minutes50 invites gratuites / moisAucune carte de crédit requise

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.

Chargement du bac à sable…

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.

FrameworkTemps de configurationAvantage de l'évaluation de la performanceType de SDKSupport IA
Moins de 5 minutesCode unique pour l'évaluation de la performance sur mobile et web.Typed SDKComplet
~3–7 minTableau de bord web rapide pour l'évaluation de la performance.Typed SDKComplet
Configuration rapide (5 min)Application mobile multiplateforme pour l'évaluation de la performance.Typed SDKComplet
~5 minApplication web rendue par le serveur pour l'évaluation de la performance.Typed SDKComplet
~3–5 minIntégration web légère pour l'évaluation de la performance.Typed SDKComplet
Moins de 5 minutesApplication native Android pour l'évaluation de la performance.Typed SDKComplet
~3–7 minApplication native iOS pour l'évaluation de la performance.Typed SDKComplet
Configuration rapide (5 min)React interface web pour l'évaluation de la performance.Typed SDKComplet
~5 minApplication web d'entreprise pour l'évaluation de la performance.Typed SDKComplet
Moins de 2 minAPI GraphQL flexible pour l'évaluation de la performance.GraphQL APIComplet
Configuration rapide (2 min)Intégration REST API pour l'évaluation de la performance.REST APIComplet
~3 minBackend PHP côté serveur pour l'évaluation de la performance.REST APIComplet
Configuration rapide (5 min)Backend .NET pour l'évaluation de la performance.Typed SDKComplet

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.

Qu'est-ce qu'un backend d'évaluation de performance ?
Que comprend le modèle d'évaluation de performance ?
Pourquoi utiliser Back4app pour une application d'évaluation de performance ?
Comment exécuter des requêtes pour les utilisateurs et les commentaires avec Flutter ?
Comment définir un objectif avec Next.js Server Actions ?
React peut-il mettre en cache les utilisateurs natifs et les retours d'expérience hors ligne ?
Comment puis-je éviter les retours d'expérience en double ?
Quelle est la meilleure façon d'afficher les profils utilisateurs et les retours d'expérience sur Android ?
Comment fonctionne le flux de retours d'expérience de bout en bout ?

Fiable par les développeurs du monde entier

Rejoignez les équipes qui livrent des produits d'évaluation de performance plus rapidement avec les modèles Back4app

G2 Users Love Us Badge

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.

Choisir la technologie