İzin Yönetimi
AI Ajanı ile Oluştur
İzin Yönetim Arka Ucu

İzin Yönetim Uygulaması Arka Uç Şablonu
İzin Talep İş Akışları ve Bölümsel Yoklama Takvimleri

Kullanıcılar, izin talepleri ve bölümsel takvimlerle birlikte Back4app üzerinde üretime hazır izin yönetim 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, kullanıcılar, PTO istekleri ve departman takvimleri ile bir izin yönetimi arka ucu sunar, böylece ekibiniz iş akışı optimizasyonu ve devamsızlık takibi üzerine odaklanabilir.

  1. Kullanıcı merkezli şema tasarımıKullanıcıları, profiller, PTO istekleri ve departman takvimleri ile net, sorgulanabilir yapılarla modelleyin.
  2. Gerçek zamanlı etkileşimlerPTO istek güncellemeleri ve bildirimleri için Back4app'ın gerçek zamanlı yeteneklerini kullanın.
  3. PTO istek yönetimiOnaylar için durumlar ve bildirimlerle PTO isteklerini yönetin.
  4. Departman devamsızlık takibiDepartmanların devamsızlıkları sorunsuz bir şekilde takip edip yönetmelerine izin verin.
  5. Çapraz platform izin altyapısıMobil ve web müşterilerine kullanıcılar, PTO talepleri ve takvimler için tek bir REST ve GraphQL API üzerinden hizmet verin.

İzin Yönetimi Uygulaması Backend Şablonu Nedir?

Back4app, hızlı ürün teslimi için bir hizmet olarak altyapı (BaaS) sağlar. İzin Yönetimi Uygulaması Backend Şablonu, kullanıcılar, PTO talepleri ve departman takvimleri için önceden oluşturulmuş bir şemadır. Tercih ettiğiniz ön yüz (React, Flutter, Next.js ve daha fazlası) ile bağlayın ve daha hızlı teslim edin.

En iyisi:

İzin yönetimi uygulamalarıİzin talep platformlarıDevamsızlık takip sistemleriMobil öncelikli izin uygulamalarıMVP lansmanlarıEkipler izin yönetimi için BaaS'ı seçiyor

Genel Bakış

Bir izin yönetim ürünü, kullanıcı profilleri, izin talepleri ve departman takvimlerine ihtiyaç duyar.

Bu şablon, ekiplerin izin yönetimi iş akışlarını hızlı bir şekilde uygulayabilmesi için gerçek zamanlı özellikler ve sahiplik kuralları ile Kullanıcı, İzin Talebi ve Departman Takvimi tanımlar.

Temel İzin Yönetimi Özellikleri

Bu merkezdeki her teknoloji kartı, Kullanıcı, İzin Talebi ve Departman Takvimi ile aynı izin yönetimi arka plan şemasını kullanır.

Kullanıcı profilleri ve departmanlar

Kullanıcı sınıfı, kullanıcı adı, e-posta, şifre ve departmanı saklar.

İzin talebi oluşturma ve yönetimi

İzin Talebi sınıfı kullanıcı, başlangıç tarihi, bitiş tarihi ve durumu bağlar.

Departman devamsızlık takibi

Departman ve devamsızlıkları depolayan Departman Takvimi sınıfı.

Back4app ile İzin Yönetimi Arka Planınızı Neden İnşa Etmelisiniz?

Back4app, ekibinizin altyapı yerine iş akışı optimizasyonu ve yoklama takibine odaklanabilmesi için kullanıcı, İK talebi ve takvim temel bileşenleri sunar.

  • Kullanıcı ve İK talep yönetimi: Departman alanlarına sahip kullanıcı sınıfı ve izin yönetimi için İK talep sınıfı, iş akışı optimizasyonunu destekler.
  • Takvim ve yoklama özellikleri: Departman takvimlerini yönetin ve kullanıcıların yoklamaları kolayca takip etmesine izin verin.
  • Gerçek zamanlı + API esnekliği: Her müşteri için REST ve GraphQL'ü kullanılabilir tutarken İK talep güncellemeleri için Live Queries kullanın.

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

Temel Faydalar

Yapıyı feda etmeden hızlı yineleme yapmanıza yardımcı olan bir izin yönetimi arka planı.

Hızlı izin yönetimi başlatma

Sıfırdan arka plan tasarlamak yerine, eksiksiz bir kullanıcı, izin talebi ve takvim şemasıyla başlayın.

Gerçek zamanlı etkileşim desteği

Gelişmiş iş akışı verimliliği için gerçek zamanlı izin talebi güncellemeleri ve bildirimlerinden yararlanın.

Devamsızlık izleme akışını temizle

Yeni devamsızlıklar için durumlar ve bildirimlerle departman takvimlerini yönetin.

Ölçeklenebilir izin modeli

Yalnızca kullanıcıların PTO taleplerini düzenleyebilmesi ve departman takvimlerini yönetebilmesi için ACL/CLP kullanın.

PTO talebi ve takvim verileri

Şema sıfırlamaları olmadan görüntüleme ve etkileşim için PTO taleplerini ve takvim verilerini saklayın ve birleştirin.

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

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

İzin yönetimi uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajanının izin yönetimi arka ucunuzu oluşturmasına ve tek bir komutla kullanıcılar, PTO istekleri ve takvimler oluşturmasına izin verin.

Başlamak ücretsiz — 50 AI Ajanı komutu/ay, kredi kartı gerekmez

Teknik Yığın

Bu izin yönetimi 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ı

İzin yönetimi arka uç şeması için varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    User ||--o{ LeaveRequest : "requester"
    User ||--o{ Department : "head"
    Department ||--o{ User : "department"
    Department ||--o{ CalendarEvent : "department"

    User {
        String objectId PK
        String username
        String email
        String password
        Pointer department FK
        Date createdAt
        Date updatedAt
    }

    LeaveRequest {
        String objectId PK
        Pointer requester FK
        Date startDate
        Date endDate
        String status
        Date createdAt
        Date updatedAt
    }

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

    CalendarEvent {
        String objectId PK
        String title
        Date date
        Pointer department FK
        Date createdAt
        Date updatedAt
    }

Entegrasyon Akışı

Kimlik doğrulama, kullanıcı profilleri, PTO talepleri ve departman takvimleri için tipik çalışma zamanı akışı.

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

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

  User->>App: Request PTO
  App->>Back4app: POST /classes/LeaveRequest
  Back4app-->>App: LeaveRequest objectId

  User->>App: View Department Calendar
  App->>Back4app: GET /classes/CalendarEvent
  Back4app-->>App: Calendar events

  App-->>User: Display calendar and leave status

Veri Sözlüğü

İzin yönetimi şemasındaki her sınıf için tam alan düzeyinde referans.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
departmentPointer<Department>Department the user belongs to
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

User içindeki 7 alanları

Güvenlik ve İzinler

ACL ve CLP stratejisi, kullanıcıları, İK izin taleplerini ve departman takvimlerini nasıl güvence altına alır.

Kullanıcıya ait profil kontrolleri

Yalnızca kullanıcı profilini güncelleyebilir veya silebilir; diğerleri kullanıcı içeriğini değiştiremez.

İK izin talebi bütünlüğü

Yalnızca talep sahibi İK izin taleplerini oluşturabilir veya silebilir. Doğrulama için Cloud Code kullanın.

Kapsamlı okuma erişimi

İK izin talebi ve takvim okumalarını ilgili taraflarla sınırlayın (örneğin, kullanıcılar kendi taleplerini ve departman takvimlerini görür).

Şema (JSON)

Back4app'a kopyalamaya hazır veya uygulama referansı olarak kullanılabilecek ham JSON şema tanımı.

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
        },
        "department": {
          "type": "Pointer",
          "required": false,
          "targetClass": "Department"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "LeaveRequest",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "requester": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "startDate": {
          "type": "Date",
          "required": true
        },
        "endDate": {
          "type": "Date",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "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": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "CalendarEvent",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "title": {
          "type": "String",
          "required": true
        },
        "date": {
          "type": "Date",
          "required": true
        },
        "department": {
          "type": "Pointer",
          "required": false,
          "targetClass": "Department"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

AI Ajan ile İnşa Et

Ön uç, arka uç, kimlik doğrulama ve kullanıcı, PTO isteği ve takvim akışları dahil olmak üzere bu şablondan gerçek bir izin yönetim uygulaması oluşturmak için Back4app AI Ajanını kullanın.

Back4app AI Ajanı
İnşa etmeye hazır
Bu kesin şema ve davranışla Back4app üzerinde bir izin yönetim uygulaması arka ucu oluşturun.

Şema:
1. Kullanıcı (Back4app yerleşik kullan): kullanıcı adı, e-posta, şifre, departman; objectId, createdAt, updatedAt (sistem).
2. PTO İsteği: kullanıcı (Kullanıcıya İşaretçi, zorunlu), başlangıç tarihi (Tarih, zorunlu), bitiş tarihi (Tarih, zorunlu), durum (Dize, zorunlu); objectId, createdAt, updatedAt (sistem).
3. Departman Takvimi: departman (Dize, zorunlu), devamsızlıklar (PTO İsteği Dizisi); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Sadece kullanıcı kendi profilini güncelleyebilir/silebilir. Sadece talep eden kendi PTO isteklerini oluşturabilir/silebilir. Doğrulama için Bulut Kodu kullanın.

Kimlik Doğrulama:
- Kayıt ol, giriş yap, çıkış yap.

Davranış:
- Kullanıcıları listele, PTO istekleri oluştur, takvimleri güncelle ve onayları yönet.

Teslim:
- Şema, ACL'ler, CLP'ler ile Back4app uygulaması; kullanıcı profilleri, PTO istekleri ve departman takvimleri için ön uç.

Önceden doldurulmuş bu şablon istemi ile Ajana açmak için aşağıdaki düğmeye basın.

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

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

API Oyun Alanı

İzin yönetimi ş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 İzin Yönetimi Backend

React İzin Yönetimi Backend

React Yerel İzin Yönetimi Backend

Next.js İzin Yönetimi Backend

JavaScript İzin Yönetimi Backend

Android İzin Yönetimi Backend

iOS İzin Yönetimi Backend

Vue İzin Yönetimi Backend

Angular İzin Yönetimi Backend

GraphQL İzin Yönetimi Backend

REST API İzin Yönetimi Backend

PHP İzin Yönetimi Backend

.NET İzin Yönetimi Backend

Her Teknoloji ile Elde Ettikleriniz

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

Birleştirilmiş izin yönetimi veri yapısı

Kullanıcıları, PTO taleplerini ve takvimleri tek bir şemada kolayca yönetin.

izin yönetimi için güvenli belge paylaşımı

Önemli izin belgelerini kullanıcılar ve departmanlarla güvenli bir şekilde paylaşın.

REST/GraphQL API'leri için izin yönetimi

İzin yönetimi verilerinize güçlü API'ler üzerinden erişin.

Özelleştirilebilir onay iş akışları

İzin onay süreçlerini kuruluşunuzun ihtiyaçlarına göre uyarlayın.

Gerçek zamanlı izin bakiyesi takip

Çalışanları PTO bakiyeleri hakkında anlık olarak bilgilendirin.

izin yönetimi için genişletilebilir mimari

Yeni özellikler eklemek ve diğer sistemlerle entegre olmak için kolayca ekleyin.

İzin Yönetimi Çerçevesi Karşılaştırması

Tüm desteklenen teknolojiler arasında kurulum hızı, SDK stili ve AI desteğini karşılaştırın.

ÇerçeveKurulum Süresiİzin Yönetimi FaydasıSDK TürüAI Desteği
~3–7 dakikaMobil ve web için tek kod tabanı ile izin yönetimi.Typed SDKTam
Hızlı (5 dakika) kurulumİzin yönetimi için hızlı web kontrol paneli.Typed SDKTam
~5 dakikaİzin yönetimi için platformlar arası mobil uygulama.Typed SDKTam
Yaklaşık 5 dakikaİzin yönetimi için sunucu tarafından oluşturulan web uygulaması.Typed SDKTam
~3 dakikaİzin yönetimi için hafif web entegrasyonu.Typed SDKTam
~3–7 dakikaİzin yönetimi için yerel Android uygulaması.Typed SDKTam
Hızlı (5 dakika) kurulumİzin yönetimi için yerel iOS uygulaması.Typed SDKTam
~5 dakikaReactive web UI ile izin yönetimi.Typed SDKTam
Yaklaşık 5 dakikaİzin yönetimi için kurumsal web uygulaması.Typed SDKTam
Hızlı (2 dakika) kurulumİzin yönetimi için esnek GraphQL API.GraphQL APITam
~2 dakikaREST API entegrasyonu ile izin yönetimi.REST APITam
5 dakikadan azİzin yönetimi için sunucu tarafı PHP arka ucu.REST APITam
~5 dakika.NET arka ucu ile izin yönetimi.Typed SDKTam

Kurulum süresi, bu şablon şeması kullanılarak proje başlangıcından ilk PTO talep sorgusuna kadar beklenen süreyi yansıtır.

Sıkça Sorulan Sorular

Bu şablonla bir izin yönetim arka planı oluşturma hakkında yaygın sorular.

İzin yönetimi arka ucu nedir?
İzin Yönetimi şablonu neleri içerir?
Bir izin yönetim uygulaması için Back4app'ı neden kullanmalısınız?
Flutter ile kullanıcılar ve izin talepleri için sorguları nasıl çalıştırırım?
Next.js Server Actions ile bir izin talebini nasıl oluştururum?
React Native kullanıcıları ve izin taleplerini çevrimdışı olarak önbelleğe alabilir mi?
Yinelenen izin taleplerini nasıl önlerim?
Android üzerinde kullanıcı profillerini ve PTO isteklerini göstermek için en iyi yol nedir?
PTO istek akışı baştan sona nasıl çalışır?

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

Back4app şablonları ile izin yönetimi ürünlerini daha hızlı gönderen ekiplere katılın

G2 Users Love Us Badge

İzin Yönetimi Uygulamanızı Yapmaya Hazır mısınız?

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

Teknoloji Seçin