パフォーマンスレビュー
AIエージェントで構築
パフォーマンスレビューバックエンド

パフォーマンスレビューアプリバックエンドテンプレート
360度フィードバックとOKR

本番環境対応のパフォーマンスレビューバックエンドがBack4appにあります:ユーザー、フィードバック、ゴール、レビューを含みます。ER図、データ辞書、JSONスキーマ、APIプレイグラウンド、迅速なブートストラップのためのAIエージェントプロンプトが含まれています。

重要なポイント

このテンプレートは、ユーザー、フィードバック、目標、レビューを含むパフォーマンスレビューのバックエンドを提供し、チームが従業員の開発とパフォーマンス追跡に集中できるようにします。

  1. 包括的なフィードバックスキーマ明確でクエリ可能な構造でフィードバックループと目標追跡を持つユーザーをモデル化します。
  2. リアルタイムのパフォーマンス更新Back4appのリアルタイム機能を使用して、フィードバックと目標進捗の通知を行います。
  3. 目標管理進捗更新のためのステータスと通知でユーザーの目標を管理します。
  4. フィードバックとレビュー機能ユーザーがフィードバックを与えたり受け取ったりし、パフォーマンスレビューをシームレスに追跡できるようにします。
  5. クロスプラットフォームパフォーマンスバックエンドモバイルおよびウェブクライアントに対して、ユーザー、フィードバック、目標、レビューのための単一のRESTおよびGraphQL APIを提供します。

パフォーマンスレビューアプリバックエンドテンプレートとは?

Back4appは迅速な製品提供のためのバックエンド・アズ・ア・サービス(BaaS)です。パフォーマンスレビューアプリバックエンドテンプレートは、ユーザー、フィードバック、目標、レビューのための事前構築されたスキーマです。お好みのフロントエンド(React、Flutter、Next.jsなど)を接続して、より速く出荷しましょう。

最適な用途:

従業員のパフォーマンス管理360度フィードバックシステム目標とOKRの追跡アプリモバイルファーストのHRソリューションMVPのローンチHR製品のためにBaaSを選ぶチーム

概要

パフォーマンスレビュー製品には、ユーザープロファイル、フィードバックループ、目標追跡、レビューが必要です。

このテンプレートは、ユーザー、フィードバック、目標、レビューをリアルタイム機能と所有権ルールで定義しているため、チームは迅速にパフォーマンストラッキングを実装できます。

コアパフォーマンスレビュー機能

このハブのすべての技術カードは、ユーザー、フィードバック、目標、レビューを含む同じパフォーマンスレビューバックエンドスキーマを使用しています。

ユーザープロフィールとフィードバック

ユーザークラスは、ユーザー名、メールアドレス、パスワード、プロフィール写真、バイオ、フィードバックを保存します。

目標の作成と管理

ゴールクラスは所有者、説明、ステータスをリンクします。

フィードバックを提供する

フィードバッククラスは著者、受取人、内容を保存します。

レビューの実施

レビュークラスはレビュアー、レビュー対象者、内容を追跡します。

なぜBack4appでパフォーマンスレビューのバックエンドを構築するのか?

Back4appは、ユーザー、フィードバック、目標、レビューの基本機能を提供し、インフラストラクチャではなく、従業員の育成とパフォーマンス追跡にチームが集中できるようにします。

  • ユーザーとフィードバックの管理: プロファイルフィールドを持つユーザークラスと、パフォーマンス管理をサポートするフィードバッククラスは、従業員の育成を支援します。
  • 目標とレビューの機能: ステータス付きの目標を管理し、ユーザーが簡単にレビューを行えるようにします。
  • リアルタイム + APIの柔軟性: Live Queriesを使用してフィードバックの更新を行いながら、RESTとGraphQLをすべてのクライアントで利用可能にします。

すべてのプラットフォームで1つのバックエンド契約を通じて、パフォーマンスレビュー機能を迅速に構築し、反復します。

主な利点

構造を犠牲にせずに迅速に反復するのを助けるパフォーマンスレビューバックエンド。

迅速なパフォーマンスの立ち上げ

バックエンドをゼロから設計するのではなく、完全なユーザー、フィードバック、および目標スキーマから始めます。

リアルタイムフィードバックサポート

従業員のエンゲージメントを向上させるために、リアルタイムのフィードバックと目標進捗通知を活用します。

明確な目標追跡フロー

進捗更新のためのステータスと通知でユーザーの目標を管理します。

スケーラブルな権限モデル

ACL/CLPを使用して、ユーザーのみがプロファイルとフィードバックを編集し、目標の進捗を管理できるようにします。

フィードバックとレビューのデータ

スキーマのリセットなしで表示とインタラクションのためにフィードバックとレビューを保存し、集計します。

AIブートストラップワークフロー

1つの構造化されたプロンプトで、バックエンドのスキャフォールディングと統合ガイダンスを迅速に生成します。

パフォーマンスレビューアプリの起動準備はできましたか?

Back4app AIエージェントに、パフォーマンスレビューのバックエンドをスキャフォールディングさせ、1つのプロンプトからユーザー、フィードバック、目標、レビューを生成させましょう。

無料で開始 — 月に50回のAIエージェントプロンプト、クレジットカード不要

技術スタック

このパフォーマンスレビューのバックエンドテンプレートに含まれるすべて。

フロントエンド
13以上の技術
バックエンド
Back4app
データベース
MongoDB
認証
組み込みの認証 + セッション
API
RESTとGraphQL
リアルタイム
Live Queries

ER図

パフォーマンスレビューのバックエンドスキーマのためのエンティティ関係モデル。

図のソースを表示
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
    }

統合フロー

認証、ユーザープロファイル、フィードバック、目標、レビューの典型的なランタイムフロー。

図のソースを表示
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

データ辞書

パフォーマンスレビューのスキーマ内のすべてのクラスに対する完全なフィールドレベルのリファレンス。

フィールドタイプ説明必須
objectIdStringAuto-generated unique identifier自動
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 timestamp自動
updatedAtDateAuto-generated last-update timestamp自動

User の 8 フィールド

セキュリティと権限

ACLとCLP戦略がユーザー、フィードバック、目標、レビューをどのように保護するか。

ユーザー所有のプロフィール管理

ユーザーのみが自分のプロフィールを更新または削除できます。他の人はユーザーコンテンツを変更できません。

フィードバックと目標の整合性

著者のみが自分のフィードバックと目標を作成または削除できます。検証にはCloud Codeを使用してください。

スコープ付き読み取りアクセス

フィードバックと目標の読み取りを関連する当事者に制限します(例:ユーザーは自分のフィードバックと公開目標のみを見ます)。

スキーマ(JSON)

Back4appにコピーするか、実装の参考として使用するための生のJSONスキーマ定義。

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
        }
      }
    }
  ]
}

AIエージェントで構築

このテンプレートから実際のパフォーマンスレビューアプリを生成するために、Back4app AIエージェントを使用します。フロントエンド、バックエンド、認証、ユーザー、フィードバック、目標、およびレビューのフローを含みます。

Back4app AIエージェント
構築の準備ができました
この正確なスキーマと動作でBack4appにパフォーマンスレビューアプリのバックエンドを作成します。

スキーマ:
1. ユーザー (Back4app 組み込みを使用): ユーザー名、メール、パスワード; objectId, createdAt, updatedAt (システム)。
2. フィードバック: 著者 (ユーザーへのポインター、必須)、受取人 (ユーザーへのポインター、必須)、内容 (文字列、必須); objectId, createdAt, updatedAt (システム)。
3. ゴール: 所有者 (ユーザーへのポインター、必須)、説明 (文字列、必須)、ステータス (文字列: 保留中、進行中、完了、必須); objectId, createdAt, updatedAt (システム)。
4. レビュー: レビュアー (ユーザーへのポインター、必須)、レビュー対象者 (ユーザーへのポインター、必須)、内容 (文字列、必須); objectId, createdAt, updatedAt (システム)。

セキュリティ:
- ユーザーのみが自分のプロファイルを更新/削除できます。著者のみが自分のフィードバックとゴールを作成/削除できます。検証にはクラウドコードを使用します。

認証:
- サインアップ、ログイン、ログアウト。

動作:
- ユーザーをリストし、フィードバックを提供し、ゴールを設定し、レビューを行い、パフォーマンスを管理します。

配信:
- スキーマ、ACL、CLPを備えたBack4appアプリ; ユーザープロファイル、フィードバック、ゴール、レビューのフロントエンド。

このテンプレートプロンプトが事前に入力された状態でエージェントを開くには、下のボタンを押してください。

これは技術サフィックスなしの基本プロンプトです。生成されたフロントエンドスタックは後で適応できます。

数分でデプロイ月に50の無料プロンプトクレジットカード不要

APIプレイグラウンド

パフォーマンスレビューのスキーマに対してRESTとGraphQLエンドポイントを試してください。レスポンスはモックデータを使用し、Back4appアカウントは不要です。

プレイグラウンドを読み込み中…

このテンプレートと同じスキーマを使用します。

技術を選択

各カードを展開して統合手順、状態パターン、データモデルの例、オフラインメモを確認してください。

Flutter パフォーマンスレビューのバックエンド

React パフォーマンスレビューのバックエンド

React ネイティブ パフォーマンスレビューのバックエンド

Next.js パフォーマンスレビューのバックエンド

JavaScript パフォーマンスレビューのバックエンド

Android パフォーマンスレビューのバックエンド

iOS パフォーマンスレビューのバックエンド

Vue パフォーマンスレビューのバックエンド

Angular パフォーマンスレビューのバックエンド

GraphQL パフォーマンスレビューのバックエンド

REST API パフォーマンスレビューのバックエンド

PHP パフォーマンスレビューのバックエンド

.NET パフォーマンスレビューのバックエンド

すべての技術で得られるもの

すべてのスタックは同じパフォーマンスレビューのバックエンドスキーマとAPI契約を使用します。

統一されたパフォーマンスレビューデータ構造

パフォーマンスレビューのユーザー、フィードバック、および目標のための合理化スキーマ。

リアルタイムフィードバック収集

パフォーマンスレビュープロセス中にフィードバックを即座に収集し分析します。

パフォーマンスレビューのための目標追跡

パフォーマンスレビュー内で目標を設定、監視し、効果的に達成します。

パフォーマンスレビューのための安全な文書共有

パフォーマンスレビューレビューに関連する文書を安全に共有および管理します。

パフォーマンスレビューのためのREST/GraphQL API

最新のAPIを使用してパフォーマンスレビューデータに簡単にアクセスし操作します。

カスタマイズ可能なレビューテンプレート

ユニークなパフォーマンスレビューニーズに合わせてレビューフォームを調整します。

パフォーマンスレビューフレームワーク比較

サポートされているすべての技術におけるセットアップ速度、SDKスタイル、およびAIサポートを比較します。

フレームワークセットアップ時間パフォーマンスレビューの利点SDKタイプAIサポート
5分未満モバイルとウェブのパフォーマンスレビュー用のシングルコードベース。Typed SDKフル
~3~7分パフォーマンスレビューのための高速ウェブダッシュボード。Typed SDKフル
迅速な(5分)セットアップパフォーマンスレビューのためのクロスプラットフォームモバイルアプリ。Typed SDKフル
~5分パフォーマンスレビューのためのサーバーレンダリングウェブアプリ。Typed SDKフル
~3~5分パフォーマンスレビュー用の軽量ウェブ統合。Typed SDKフル
5分未満Androidのネイティブアプリによるパフォーマンスレビュー。Typed SDKフル
~3~7分iOSのネイティブアプリによるパフォーマンスレビュー。Typed SDKフル
迅速な(5分)セットアップパフォーマンスレビューのためのReact的ウェブUI。Typed SDKフル
~5分パフォーマンスレビューのためのエンタープライズウェブアプリ。Typed SDKフル
2分未満パフォーマンスレビューのための柔軟なGraphQL API。GraphQL APIフル
迅速な(2分)セットアップパフォーマンスレビューのためのREST API統合。REST APIフル
~3分パフォーマンスレビューのためのサーバーサイドPHPバックエンド。REST APIフル
迅速な(5分)セットアップパフォーマンスレビューのための.NETバックエンド。Typed SDKフル

セットアップ時間は、このテンプレートスキーマを使用してプロジェクトをブートストラップしてから最初のフィードバッククエリまでの予想期間を反映しています。

よくある質問

このテンプレートを使用してパフォーマンスレビューのバックエンドを構築する際の一般的な質問。

パフォーマンスレビューのバックエンドとは何ですか?
パフォーマンスレビューのテンプレートには何が含まれていますか?
パフォーマンスレビューアプリにBack4appを使用する理由は?
ユーザーとフィードバックのクエリをFlutterで実行するにはどうすればよいですか?
Next.js Server Actionsで目標を設定するにはどうすればよいですか?
Reactネイティブはユーザーとフィードバックをオフラインでキャッシュできますか?
重複したフィードバックを防ぐにはどうすればよいですか?
Androidでユーザープロファイルとフィードバックを表示する最良の方法は何ですか?
フィードバックのフローはエンドツーエンドでどのように機能しますか?

世界中の開発者に信頼されています

Back4appテンプレートを使用して、パフォーマンスレビュー製品をより早く出荷するチームに参加しましょう

G2 Users Love Us Badge

パフォーマンスレビューアプリの構築を始めましょうか?

クレジットカード不要で、数分でパフォーマンスレビュープロジェクトを開始できます。

技術を選択