Tinjauan Kinerja
Bangun dengan Agen AI
Backend Tinjauan Kinerja

Template Backend Aplikasi Tinjauan Kinerja
Umpan Balik 360-Derajat dan OKR

Backend tinjauan kinerja siap produksi di Back4app dengan pengguna, umpan balik, tujuan, dan tinjauan. Termasuk diagram ER, kamus data, skema JSON, taman bermain API, dan prompt Agen AI untuk bootstrap cepat.

Poin Penting

Template ini memberikan backend ulasan kinerja dengan pengguna, umpan balik, tujuan, dan ulasan sehingga tim Anda dapat fokus pada pengembangan karyawan dan pelacakan kinerja.

  1. Skema umpan balik yang komprehensifModelkan pengguna dengan loop umpan balik dan pelacakan tujuan dalam struktur yang jelas dan dapat di-query.
  2. Pembaruan kinerja waktu nyataGunakan kemampuan waktu nyata Back4app untuk notifikasi umpan balik dan kemajuan tujuan.
  3. Manajemen tujuanKelola tujuan pengguna dengan status dan notifikasi untuk pembaruan kemajuan.
  4. Fitur umpan balik dan ulasanIzinkan pengguna untuk memberikan dan menerima umpan balik, serta melacak ulasan kinerja dengan lancar.
  5. Backend kinerja lintas platformLayani klien mobile dan web melalui REST API dan GraphQL tunggal untuk pengguna, umpan balik, tujuan, dan ulasan.

Apa Itu Template Backend Aplikasi Ulasan Kinerja?

Back4app adalah backend-as-a-service (BaaS) untuk pengiriman produk yang cepat. Template Backend Aplikasi Ulasan Kinerja adalah skema pra-bangun untuk pengguna, umpan balik, tujuan, dan ulasan. Hubungkan frontend pilihan Anda (React, Flutter, Next.js, dan lainnya) dan kirim lebih cepat.

Terbaik untuk:

Manajemen kinerja karyawanSistem umpan balik 360 derajatAplikasi pelacakan Tujuan dan OKRSolusi HR yang mengutamakan selulerPeluncuran MVPTim memilih BaaS untuk produk HR

Ikhtisar

Produk ulasan kinerja memerlukan profil pengguna, siklus umpan balik, pelacakan tujuan, dan ulasan.

Template ini mendefinisikan Pengguna, Umpan Balik, Tujuan, dan Ulasan dengan fitur real-time dan aturan kepemilikan sehingga tim dapat menerapkan pelacakan kinerja dengan cepat.

Fitur Inti Tinjauan Kinerja

Setiap kartu teknologi di pusat ini menggunakan skema backend ulasan kinerja yang sama dengan User, Feedback, Goal, dan Review.

Profil pengguna dan umpan balik

Kelas pengguna menyimpan nama pengguna, email, kata sandi, foto profil, bio, dan umpan balik.

Pembuatan dan manajemen tujuan

Kelas tujuan menghubungkan pemilik, deskripsi, dan status.

Memberikan umpan balik

Kelas Feedback menyimpan penulis, penerima, dan konten.

Melakukan ulasan

Kelas Review melacak peninjau, yang ditinjau, dan konten.

Mengapa Membangun Backend Tinjauan Kinerja Anda dengan Back4app?

Back4app memberi Anda primitif pengguna, umpan balik, tujuan, dan tinjauan sehingga tim Anda dapat fokus pada pengembangan karyawan dan pelacakan kinerja daripada infrastruktur.

  • Manajemen pengguna dan umpan balik: Kelas pengguna dengan bidang profil dan kelas umpan balik untuk manajemen kinerja mendukung pengembangan karyawan.
  • Fitur tujuan dan tinjauan: Kelola tujuan dengan status dan izinkan pengguna untuk melakukan tinjauan dengan mudah.
  • Realtime + fleksibilitas API: Gunakan Live Queries untuk pembaruan umpan balik sambil menjaga REST dan GraphQL tersedia untuk setiap klien.

Bangun dan iterasi fitur tinjauan kinerja dengan cepat dengan satu kontrak backend di semua platform.

Manfaat Inti

Backend ulasan kinerja yang membantu Anda berinovasi dengan cepat tanpa mengorbankan struktur.

Peluncuran kinerja cepat

Mulai dari skema pengguna, umpan balik, dan tujuan yang lengkap daripada merancang backend dari nol.

Dukungan umpan balik waktu nyata

Manfaatkan umpan balik waktu nyata dan notifikasi kemajuan tujuan untuk meningkatkan keterlibatan karyawan.

Alur pelacakan tujuan yang jelas

Kelola tujuan pengguna dengan status dan notifikasi untuk pembaruan kemajuan.

Model izin yang dapat diskalakan

Gunakan ACL/CLP agar hanya pengguna yang dapat mengedit profil dan umpan balik mereka, serta mengelola kemajuan tujuan.

Data umpan balik dan ulasan

Simpan dan agregasikan umpan balik dan ulasan untuk ditampilkan dan berinteraksi tanpa mengatur ulang skema.

Alur kerja bootstrap AI

Hasilkan kerangka backend dan panduan integrasi dengan cepat menggunakan satu prompt terstruktur.

Siap meluncurkan aplikasi tinjauan kinerja Anda?

Biarkan Agen AI Back4app membuat kerangka backend tinjauan kinerja Anda dan menghasilkan pengguna, umpan balik, tujuan, dan tinjauan dari satu prompt.

Gratis untuk memulai — 50 prompt Agen AI/bulan, tidak memerlukan kartu kredit

Tumpukan Teknis

Semua yang termasuk dalam template backend ulasan kinerja ini.

Frontend
13+ teknologi
Backend
Back4app
Database
MongoDB
Auth
Otentikasi + sesi bawaan
API
REST dan GraphQL
Realtime
Live Queries

Diagram ER

Model hubungan entitas untuk skema backend tinjauan kinerja.

Lihat sumber diagram
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
    }

Alur Integrasi

Alur runtime tipikal untuk otentikasi, profil pengguna, umpan balik, tujuan, dan ulasan.

Lihat sumber diagram
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

Kamus Data

Referensi lengkap tingkat bidang untuk setiap kelas dalam skema tinjauan kinerja.

BidangTipeDeskripsiDiperlukan
objectIdStringAuto-generated unique identifierOtomatis
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 timestampOtomatis
updatedAtDateAuto-generated last-update timestampOtomatis

8 bidang di User

Keamanan dan Izin

Bagaimana strategi ACL dan CLP mengamankan pengguna, umpan balik, tujuan, dan ulasan.

Kontrol profil milik pengguna

Hanya pengguna yang dapat memperbarui atau menghapus profil mereka; orang lain tidak dapat mengubah konten pengguna.

Integritas umpan balik dan tujuan

Hanya penulis yang dapat membuat atau menghapus umpan balik dan tujuan mereka. Gunakan Cloud Code untuk validasi.

Akses baca terbatas

Batasi pembacaan umpan balik dan tujuan kepada pihak yang relevan (misalnya pengguna melihat umpan balik mereka sendiri dan tujuan publik).

Skema (JSON)

Definisi skema JSON mentah siap untuk disalin ke Back4app atau digunakan sebagai referensi implementasi.

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

Bangun dengan Agen AI

Gunakan Agen AI Back4app untuk menghasilkan aplikasi ulasan kinerja nyata dari template ini, termasuk frontend, backend, autentikasi, dan alur pengguna, umpan balik, tujuan, dan ulasan.

Agen AI Back4app
Siap untuk membangun
Buat backend aplikasi ulasan kinerja di Back4app dengan skema dan perilaku yang tepat ini.

Skema:
1. Pengguna (gunakan bawaan Back4app): nama pengguna, email, kata sandi; objectId, createdAt, updatedAt (sistem).
2. Umpan Balik: penulis (Pointer ke Pengguna, wajib), penerima (Pointer ke Pengguna, wajib), konten (String, wajib); objectId, createdAt, updatedAt (sistem).
3. Tujuan: pemilik (Pointer ke Pengguna, wajib), deskripsi (String, wajib), status (String: pending, in-progress, completed, wajib); objectId, createdAt, updatedAt (sistem).
4. Ulasan: pengulas (Pointer ke Pengguna, wajib), yang diulas (Pointer ke Pengguna, wajib), konten (String, wajib); objectId, createdAt, updatedAt (sistem).

Keamanan:
- Hanya pengguna yang dapat memperbarui/menghapus profil mereka. Hanya penulis yang dapat membuat/menghapus umpan balik dan tujuan mereka. Gunakan Cloud Code untuk validasi.

Otentikasi:
- Daftar, masuk, keluar.

Perilaku:
- Daftar pengguna, berikan umpan balik, tetapkan tujuan, lakukan ulasan, dan kelola kinerja.

Pengiriman:
- Aplikasi Back4app dengan skema, ACL, CLP; frontend untuk profil pengguna, umpan balik, tujuan, dan ulasan.

Tekan tombol di bawah ini untuk membuka Agen dengan isian template ini sudah terisi.

Ini adalah prompt dasar tanpa akhiran teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.

Terapkan dalam hitungan menit50 prompt gratis / bulanTidak memerlukan kartu kredit

API Playground

Coba endpoint REST dan GraphQL terhadap skema ulasan kinerja. Respons menggunakan data tiruan dan tidak memerlukan akun Back4app.

Memuat playground…

Menggunakan skema yang sama dengan template ini.

Pilih Teknologi Anda

Perluas setiap kartu untuk langkah-langkah integrasi, pola keadaan, contoh model data, dan catatan offline.

Flutter Tinjauan Kinerja Backend

React Tinjauan Kinerja Backend

React Native Tinjauan Kinerja Backend

Next.js Tinjauan Kinerja Backend

JavaScript Tinjauan Kinerja Backend

Android Tinjauan Kinerja Backend

iOS Tinjauan Kinerja Backend

Vue Tinjauan Kinerja Backend

Angular Tinjauan Kinerja Backend

GraphQL Tinjauan Kinerja Backend

REST API Tinjauan Kinerja Backend

PHP Tinjauan Kinerja Backend

.NET Tinjauan Kinerja Backend

Apa yang Anda Dapatkan dengan Setiap Teknologi

Setiap stack menggunakan skema backend tinjauan kinerja dan kontrak API yang sama.

Struktur data tinjauan kinerja yang terpadu

Skema yang disederhanakan untuk pengguna, umpan balik, dan tujuan untuk tinjauan kinerja.

Pengumpulan umpan balik waktu nyata

Kumpulkan dan analisis umpan balik secara instan selama proses tinjauan kinerja.

Pelacakan tujuan untuk tinjauan kinerja

Tetapkan, pantau, dan capai tujuan dengan efektif dalam tinjauan kinerja.

Berbagi dokumen aman untuk tinjauan kinerja

Aman berbagi dan mengelola dokumen terkait dengan tinjauan tinjauan kinerja.

REST/GraphQL API untuk tinjauan kinerja

Akses dan manipulasi data tinjauan kinerja dengan mudah menggunakan API modern.

Template tinjauan yang dapat disesuaikan

Sesuaikan formulir tinjauan agar sesuai dengan kebutuhan tinjauan kinerja Anda yang unik.

Perbandingan Kerangka Tinjauan Kinerja

Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.

Kerangka KerjaWaktu PengaturanManfaat Tinjauan KinerjaJenis SDKDukungan AI
Di bawah 5 menitKode dasar tunggal untuk tinjauan kinerja di mobile dan web.Typed SDKPenuh
~3–7 menitDasbor web cepat untuk tinjauan kinerja.Typed SDKPenuh
Pengaturan cepat (5 menit)Aplikasi mobile lintas platform untuk tinjauan kinerja.Typed SDKPenuh
~5 menitAplikasi web yang dirender oleh server untuk tinjauan kinerja.Typed SDKPenuh
~3–5 menitIntegrasi web ringan untuk tinjauan kinerja.Typed SDKPenuh
Di bawah 5 menitAplikasi Android asli untuk tinjauan kinerja.Typed SDKPenuh
~3–7 menitAplikasi iOS asli untuk tinjauan kinerja.Typed SDKPenuh
Pengaturan cepat (5 menit)React antarmuka web untuk tinjauan kinerja.Typed SDKPenuh
~5 menitAplikasi web perusahaan untuk tinjauan kinerja.Typed SDKPenuh
Di bawah 2 menitAPI GraphQL yang fleksibel untuk tinjauan kinerja.GraphQL APIPenuh
Pengaturan cepat (2 menit)Integrasi REST API untuk tinjauan kinerja.REST APIPenuh
~3 menitBackend PHP sisi server untuk tinjauan kinerja.REST APIPenuh
Pengaturan cepat (5 menit)Backend .NET untuk tinjauan kinerja.Typed SDKPenuh

Waktu pengaturan mencerminkan durasi yang diharapkan dari bootstrap proyek hingga kueri umpan balik pertama menggunakan skema template ini.

Pertanyaan yang Sering Diajukan

Pertanyaan umum tentang membangun backend ulasan kinerja dengan template ini.

Apa itu backend ulasan kinerja?
Apa yang termasuk dalam template Ulasan Kinerja?
Mengapa menggunakan Back4app untuk aplikasi ulasan kinerja?
Bagaimana cara menjalankan kueri untuk pengguna dan umpan balik dengan Flutter?
Bagaimana cara menetapkan tujuan dengan Next.js Server Actions?
Dapatkah React Native menyimpan cache pengguna dan umpan balik secara offline?
Bagaimana cara mencegah umpan balik duplikat?
Apa cara terbaik untuk menampilkan profil pengguna dan umpan balik di Android?
Bagaimana alur umpan balik bekerja dari awal hingga akhir?

Dipercaya oleh pengembang di seluruh dunia

Bergabunglah dengan tim yang mengirimkan produk ulasan kinerja lebih cepat dengan template Back4app

G2 Users Love Us Badge

Siap Membangun Aplikasi Ulasan Kinerja Anda?

Mulai proyek ulasan kinerja Anda dalam hitungan menit. Tidak memerlukan kartu kredit.

Pilih Teknologi