Çalışan Dizini
AI Ajanı ile Oluşturun
Çalışan Dizini Arka Ucu

Çalışan Dizini Uygulama Arka Ucu Şablonu
Organizasyon Şemaları ve Beceri Etiketleme

Çalışanlar, departmanlar ve becerilerle birlikte Back4app üzerinde üretime hazır çalışan dizini arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Ajanı istemi içerir.

Ana Çıkarımlar

Bu şablon, çalışanlar, departmanlar ve becerilerle bir çalışan dizini arka ucu sunar, böylece ekibiniz organizasyon yönetimine ve beceri etiketlemeye odaklanabilir.

  1. Çalışan Merkezli Şema TasarımıÇalışanları profiller, departmanlar ve becerilerle net, sorgulanabilir yapılarla modelleyin.
  2. Beceri Etiketleme ve AramaÇalışan becerilerini verimli bir şekilde etiketlemek ve aramak için Back4app'ın yeteneklerini kullanın.
  3. Departman YönetimiDepartmanları ve çalışan atamalarını kolaylıkla yönetin.
  4. Kişisel Bilgilerin KorunmasıKişisel verilerin sağlam erişim kontrolleri ile korunduğundan emin olun.
  5. Çapraz platform dizin arka ucuMobil ve web istemcilerine çalışanlar, departmanlar ve beceriler için tek bir REST ve GraphQL API'si aracılığıyla hizmet verin.

Çalışan Dizin Uygulaması Arka Uç Şablonu Nedir?

Back4app, hızlı ürün teslimatı için bir hizmet olarak arka uç (BaaS) sağlar. Çalışan Dizin Uygulaması Arka Uç Şablonu, çalışanlar, departmanlar ve beceriler için önceden oluşturulmuş bir şemadır. Tercih ettiğiniz ön ucu (React, Flutter, Next.js ve daha fazlası) bağlayın ve daha hızlı teslim edin.

En iyi kullanım alanı:

Organizasyon yönetimi uygulamalarıÇalışan dizini platformlarıBeceri etiketleme ve arama uygulamalarıMobil öncelikli dizin uygulamalarıMVP lansmanlarıTakımlar dizin ürünleri için BaaS'ı seçiyor

Genel Bakış

Bir çalışan dizini ürünü, çalışan profilleri, departmanlar ve beceri etiketleme gerektirir.

Bu şablon, PII koruması ve arama özellikleri ile Çalışan, Departman ve Beceri'yi tanımlar, böylece ekipler dizin yönetimini hızlıca uygulayabilir.

Temel Çalışan Dizini Özellikleri

Bu merkezdeki her teknoloji kartı, Çalışan, Departman ve Beceri ile aynı çalışan dizini arka uç şemasını kullanır.

Çalışan profilleri ve departmanlar

Çalışan sınıfı, isim, e-posta, pozisyon, departman ve becerileri saklar.

Departman yönetimi

Departman sınıfı, isim, yönetici ve çalışanları bağlar.

Beceri etiketleme ve arama

Beceri sınıfı, adı ve ilişkili çalışanları saklar.

Kişisel Bilgi Koruması

Kişisel verilerin güçlü erişim kontrolleri ile korunduğundan emin olun.

Çalışan Dizini Arka Planınızı Back4app ile Neden Kurmalısınız?

Back4app, çalışan, departman ve beceri ilkelleri sunarak ekibinizin altyapı yerine organizasyon yönetimi ve beceri etiketlemeye odaklanmasını sağlar.

  • Çalışan ve departman yönetimi: Organizasyon yönetimini destekleyen profil alanlarına sahip çalışan sınıfı ve departman sınıfı, dizin etkileşimlerini destekler.
  • Beceri etiketleme ve arama özellikleri: Organizasyonel yetenekleri artırmak için çalışan becerilerini verimli bir şekilde etiketleyin ve arayın.
  • Kişisel Bilgi Koruması + API esnekliği: Veri koruması için ACL/CLP kullanırken, REST ve GraphQL'u her müşteri için kullanılabilir tutun.

Tüm platformlarda tek bir arka plan sözleşmesi ile dizin yönetimi özelliklerini hızlıca oluşturun ve yineleyin.

Temel Faydalar

Yapıyı feda etmeden hızlı yinelemeye yardımcı olan bir çalışan dizini arka ucu.

Hızlı dizin başlatma

Sıfırdan bir arka uç tasarlamak yerine, tam bir çalışan, departman ve beceri şeması ile başlayın.

Beceri etiketleme ve arama desteği

Gelişmiş organizasyonel yetenekler için beceri etiketleme ve arama özelliklerinden yararlanın.

Net departman akışı

Departmanları ve çalışan atamalarını kolayca yönetin.

Ölçeklenebilir izin modeli

Yalnızca yetkili kullanıcıların çalışan profillerini ve departman atamalarını düzenleyebilmesi için ACL/CLP kullanın.

Beceri ve departman verileri

Şema sıfırlamaları olmadan görüntüleme ve etkileşim için beceri ve departman verilerini depolayın ve toplayın.

AI başlangıç iş akışı

Tek bir yapılandırılmış komutla hızlı bir şekilde arka uç iskeleti oluşturun ve entegrasyon rehberliği sağlayın.

Çalışan dizini uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajanının çalışan dizini arka ucunuzu oluşturmasına ve çalışanlar, departmanlar ve beceriler üretmesine tek bir komutla izin verin.

Başlamak ücretsiz — ayda 50 AI Ajan komutu, kredi kartı gerektirmez

Teknik Yığın

Bu çalışan dizini arka uç şablonunda her şey dahil.

Ön uç
13+ teknoloji
Arka uç
Back4app
Veritabanı
MongoDB
Kimlik doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

ER Diyagramı

Çalışan dizini arka uç şeması için varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    Employee ||--o{ Department : "department"
    Employee ||--o{ Skill : "skills"
    Employee ||--o{ Project : "employees"
    Department ||--o{ Employee : "head"

    Employee {
        String objectId PK
        String name
        String email
        String position
        Pointer department FK
        Array skills
        Date createdAt
        Date updatedAt
    }

    Department {
        String objectId PK
        String name
        Pointer head FK
        Date createdAt
        Date updatedAt
    }

    Skill {
        String objectId PK
        String name
        String description
        Date createdAt
        Date updatedAt
    }

    Project {
        String objectId PK
        String name
        String description
        Array employees
        Date createdAt
        Date updatedAt
    }

Entegrasyon Akışı

Kimlik doğrulama, çalışan profilleri, departmanlar ve beceriler için tipik çalışma zamanı akışı.

Diyagram kaynağını görüntüle
Mermaid
sequenceDiagram
  participant User
  participant App as Employee Directory App
  participant Back4app as Back4app Cloud

  User->>App: Login
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Search employees
  App->>Back4app: GET /classes/Employee (by skills or department)
  Back4app-->>App: Employee list

  User->>App: View employee profile
  App->>Back4app: GET /classes/Employee/{id}
  Back4app-->>App: Employee details

  User->>App: Update employee skills
  App->>Back4app: PUT /classes/Employee/{id}
  Back4app-->>App: Updated employee object

Veri Sözlüğü

Çalışan dizini şemasındaki her sınıf için tam alan düzeyinde referans.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
nameStringFull name of the employee
emailStringEmployee email address
positionStringJob position of the employee
departmentPointer<Department>Department the employee belongs to
skillsArray<Skill>List of skills the employee has
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

Employee içindeki 8 alanları

Güvenlik ve İzinler

ACL ve CLP stratejisinin çalışanları, departmanları ve becerileri nasıl güvence altına aldığı.

Çalışan profili kontrolleri

Sadece yetkili kullanıcılar çalışan profillerini güncelleyebilir veya silebilir; diğerleri çalışan içeriğini değiştiremez.

Departman ve beceri bütünlüğü

Sadece yetkili kullanıcılar departmanları ve becerileri oluşturabilir veya silebilir. Doğrulama için Cloud Code kullanın.

Kapsamlı okuma erişimi

Çalışan ve departman okumalarını ilgili taraflarla sınırlayın (örneğin, kullanıcılar kendi departmanlarını ve genel becerileri görür).

Şema (JSON)

Back4app'a kopyalamaya hazır veya uygulama referansı olarak kullanmak için ham JSON şema tanımı.

JSON
{
  "classes": [
    {
      "className": "Employee",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "name": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "position": {
          "type": "String",
          "required": false
        },
        "department": {
          "type": "Pointer",
          "required": false,
          "targetClass": "Department"
        },
        "skills": {
          "type": "Array",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Department",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "name": {
          "type": "String",
          "required": true
        },
        "head": {
          "type": "Pointer",
          "required": false,
          "targetClass": "Employee"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Skill",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "name": {
          "type": "String",
          "required": true
        },
        "description": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Project",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "name": {
          "type": "String",
          "required": true
        },
        "description": {
          "type": "String",
          "required": false
        },
        "employees": {
          "type": "Array",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

AI Ajanı ile İnşa Et

Bu şablondan gerçek bir çalışan dizini uygulaması oluşturmak için Back4app AI Ajanını kullanın, ön yüz, arka uç, kimlik doğrulama ve çalışan, departman ve beceri akışları dahil.

Back4app AI Ajanı
İnşa etmeye hazır
Bu tam şema ve davranışla Back4app üzerinde bir çalışan dizini uygulaması arka ucu oluşturun.

Şema:
1. Çalışan (Back4app yerleşik kullanın): ad, e-posta, pozisyon, departman; objectId, createdAt, updatedAt (sistem).
2. Departman: ad, yönetici (Çalışana İşaretçi, zorunlu); objectId, createdAt, updatedAt (sistem).
3. Beceri: ad, çalışanlar (Çalışana İşaretçiler Dizisi, zorunlu); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Sadece yetkili kullanıcılar çalışan profillerini güncelleyebilir/silebilir. Sadece yetkili kullanıcılar departman ve beceriler oluşturabilir/silebilir. Doğrulama için Cloud Code kullanın.

Kimlik Doğrulama:
- Kayıt olma, giriş yapma, çıkış yapma.

Davranış:
- Çalışanları listele, beceriler ata, departmanları yönet ve Kişisel Bilgileri Koru (PII).

Teslim:
- Şema, ACL'ler, CLP'ler ile Back4app uygulaması; çalışan profilleri, departmanlar ve beceriler için ön uç.

Bu şablon istemi önceden doldurulmuş olarak Ajanı açmak için aşağıdaki düğmeye basın.

Bu, teknoloji eki olmadan temel istemdir. Oluşturulan ön uç yığını daha sonra uyarlayabilirsiniz.

Dakikalar içinde dağıtınAylık 50 ücretsiz istemKredi kartı gerekmiyor

API Oyun Alanı

Çalışan dizini şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veri kullanır ve Back4app hesabı gerektirmez.

Oyun alanı yükleniyor…

Bu şablonla aynı şemayı kullanır.

Teknolojinizi Seçin

Entegrasyon adımları, durum desenleri, veri modeli örnekleri ve çevrimdışı notlar için her kartı genişletin.

Flutter Çalışan Dizini Arka Ucu

React Çalışan Dizini Arka Ucu

React Yerel Çalışan Dizini Arka Ucu

Next.js Çalışan Dizini Arka Ucu

JavaScript Çalışan Dizini Arka Ucu

Android Çalışan Dizini Arka Ucu

iOS Çalışan Dizini Arka Ucu

Vue Çalışan Dizini Arka Ucu

Angular Çalışan Dizini Arka Ucu

GraphQL Çalışan Dizini Arka Ucu

REST API Çalışan Dizini Arka Ucu

PHP Çalışan Dizini Arka Ucu

.NET Çalışan Dizini Arka Ucu

Her Teknoloji ile Ne Elde Edersiniz

Her yığın aynı çalışan dizini arka uç şeması ve API sözleşmelerini kullanır.

Birleşik çalışan dizini veri yapısı

Çalışanları, departmanları ve becerileri yönetmek için kapsamlı bir şema.

çalışan dizini için güvenli erişim kontrolü

Veri gizliliği ve güvenliğini sağlamak için kullanıcı izinlerini yönetin.

REST/GraphQL APIs for çalışan dizini

Ön yüzünüzü arka uçla sorunsuz bir şekilde entegre etmek için esnek API'ler.

çalışan dizini için gerçek zamanlı güncellemeler

Çalışan bilgileri ve departmanlardaki değişiklikler için anlık bildirimler.

çalışan dizini için arama işlevselliği

Güçlü arama özellikleri ile çalışanları veya departmanları kolayca bulun.

çalışan dizini için genişletilebilir mimari

Organizasyonunuz büyüdükçe uygulamanızı özelleştirin ve ölçeklendirin.

Çalışan Dizin Çerçeve Karşılaştırması

Desteklenen tüm teknolojilerde kurulum hızı, SDK stili ve AI desteğini karşılaştırın.

ÇerçeveKurulum SüresiÇalışan Dizin FaydasıSDK TürüYapay Zeka Desteği
Hızlı (5 dk) kurulumMobil ve web'de çalışan dizini için tek kod tabanı.Typed SDKTam
~5 dkÇalışan dizini için hızlı web paneli.Typed SDKTam
Yaklaşık 5 dkÇalışan dizini için çoklu platform mobil uygulaması.Typed SDKTam
5 dakikadan azÇalışan dizini için sunucu-rendered web uygulaması.Typed SDKTam
5 dakikadan azÇalışan dizini için hafif web entegrasyonu.Typed SDKTam
Hızlı (5 dk) kurulumAndroid için yerel uygulama çalışan dizini.Typed SDKTam
~5 dkiOS için yerel uygulama çalışan dizini.Typed SDKTam
Yaklaşık 5 dkReactive web UI çalışan dizini.Typed SDKTam
5 dakikadan azÇalışan dizini için kurumsal web uygulaması.Typed SDKTam
~2 dkEsnek GraphQL API çalışan dizini.GraphQL APITam
2 dk'dan azREST API entegrasyonu çalışan dizini.REST APITam
~3–5 dkSunucu tarafında PHP arka ucu çalışan dizini.REST APITam
Yaklaşık 5 dk.NET arka ucu çalışan dizini.Typed SDKTam

Kurulum süresi, bu şablon şeması kullanılarak proje başlatmadan ilk dizin sorgusuna kadar geçen beklenen süreyi yansıtır.

Sıkça Sorulan Sorular

Bu şablonla bir çalışan dizini arka ucu oluşturma hakkında sıkça sorulan sorular.

Çalışan dizini backend nedir?
Çalışan Dizini şablonu neleri içerir?
Çalışan dizini uygulaması için neden Back4app kullanmalıyım?
Flutter ile çalışanlar ve departmanlar için sorguları nasıl çalıştırırım?
Next.js Server Actions ile bir departman nasıl oluştururum?
React Native, çalışanları ve departmanları çevrimdışı olarak önbelleğe alabilir mi?
Yinelenen beceri etiketlerini nasıl önlerim?
Çalışan profillerini ve departmanları Android üzerinde göstermek için en iyi yol nedir?
Beceri etiketleme akışı baştan sona nasıl çalışır?

Dünya çapında geliştiriciler tarafından güveniliyor

Back4app şablonlarıyla dizin ürünlerini daha hızlı gönderen ekiplere katılın

G2 Users Love Us Badge

Çalışan Dizin Uygulamanızı Yapmaya Hazır mısınız?

Dakikalar içinde dizin yönetim projenize başlayın. Kredi kartı gerekmez.

Teknoloji Seçin