Vardiya Planlama Uygulaması Arka Uç Şablonu
Rota Yönetimi ve Coğrafi Sınırlandırılmış Zaman Takibi
Kullanıcılar, vardiyalar ve programlarla birlikte Back4app üzerinde üretime hazır vardiya planlama 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, vardiyalar ve programlarla bir vardiya planlama arka ucu sağlar, böylece ekibiniz verimli vardiya yönetimine ve zaman takibine odaklanabilir.
- Kullanıcı odaklı planlama tasarımı — Kullanıcıları vardiyalar ve programlarla net, sorgulanabilir yapılarla modelleyin.
- Gerçek zamanlı planlama güncellemeleri — Vardiya değişiklikleri ve bildirimler için Back4app'ın gerçek zamanlı yeteneklerini kullanın.
- Coğrafi sınırlı zaman takibi — Coğrafi sınırlı giriş ve çıkış yetenekleriyle doğru zaman takibini sağlayın.
- Vardiya değiştirme mantığı — Kullanıcıların onay iş akışlarıyla sorunsuz bir şekilde vardiya değiştirmesine izin verin.
- Çapraz platform planlama arka ucu — Mobil ve web müşterilerine kullanıcılar, vardiyalar ve programlar için tek bir REST ve GraphQL API üzerinden hizmet verin.
Vardiya Planlama Uygulaması Arka Uç Şablonu Nedir?
Back4app, hızlı ürün teslimatı için bir hizmet olarak arka uç (BaaS) sağlar. Vardiya Planlama Uygulaması Arka Uç Şablonu, kullanıcılar, vardiyalar ve programlar 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 iyi kullanım alanı:
Genel Bakış
Bir vardiya programlama ürünü kullanıcı profilleri, vardiyalar, programlar ve zaman saatleme gerektirir.
Bu şablon, ekiplerin programlama etkileşimlerini hızlı bir şekilde uygulayabilmesi için gerçek zamanlı özellikler ve sahiplik kuralları ile Kullanıcı, Vardiya ve Program tanımlar.
Temel Vardiya Planlama Özellikleri
Bu merkezdeki her teknoloji kartı, Kullanıcı, Vardiya ve Program ile aynı vardiya planlama arka uç şemasını kullanır.
Kullanıcı profilleri ve rolleri
Kullanıcı sınıfı kullanıcı adı, e-posta, şifre ve rolü depolar.
Vardiya oluşturma ve yönetimi
Vardiya sınıfı kullanıcıyı, başlangıç zamanını, bitiş zamanını ve konumu bağlar.
Zamanlama ve saat kaydı
Zamanlama sınıfı, kullanıcı referansını ve ilgili vardiyaları saklar.
Vardiya değişimi
Onay iş akışları ile vardiya değişimini destekleyin.
Gerçek zamanlı bildirimler
Kullanıcıları program değişiklikleri ve vardiya güncellemeleri hakkında bilgilendirin.
Vardiya Planlama Arka Uçunuzu Back4app ile Neden Kurmalısınız?
Back4app, ekibinizin altyapı yerine verimli planlama ve zaman yönetimine odaklanabilmesi için kullanıcı, vardiya ve programlama temel bileşenleri sunar.
- •Kullanıcı ve vardiya yönetimi: Rol alanlarına sahip kullanıcı sınıfı ve program yönetimi için vardiya sınıfı, verimli vardiya operasyonlarını destekler.
- •Coğrafi sınırlı zaman kaydı: Coğrafi sınırlı giriş ve çıkış özellikleri ile doğru zaman takibi sağlayın.
- •Gerçek zamanlı + API esnekliği: Her müşteri için REST ve GraphQL'ı kullanılabilir tutarken, planlama güncellemeleri için Live Queries'i kullanın.
Tüm platformlarda tek bir arka uç sözleşmesi ile planlama özelliklerini hızlıca oluşturun ve yineleyin.
Temel Faydalar
Yapıyı feda etmeden hızlı yineleme yapmanıza yardımcı olan bir planlama arka ucu.
Hızlı planlama başlatma
Arka ucu sıfırdan tasarlamak yerine, tam bir kullanıcı, vardiya ve program şemasıyla başlayın.
Gerçek zamanlı planlama desteği
Gelişmiş kullanıcı etkileşimi için gerçek zamanlı bildirimler ve güncellemelerden yararlanın.
Esnek vardiya yönetimi
Esneklik için değiştirme ve onay iş akışlarıyla vardiyaları yönetin.
Ölçeklenebilir izin modeli
Yalnızca kullanıcıların kendi programlarını ve vardiyalarını düzenleyebilmesi ve değişim taleplerini yönetebilmesi için ACL/CLP kullanın.
Doğru zaman takibi
Kesin giriş ve çıkış kayıtlarını sağlamak için coğrafi sınırlama kullanın.
AI başlangıç iş akışı
Tek bir yapılandırılmış komutla hızlı bir şekilde arka uç iskeleti ve entegrasyon rehberi oluşturun.
Vardiya planlama uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının vardiya planlama arka ucunuzu iskeletlemesine ve tek bir komutla kullanıcılar, vardiyalar ve programlar oluşturmasına izin verin.
Başlamak ücretsiz — Aylık 50 AI Ajanı istemi, kredi kartı gerektirmez
Teknik Yığın
Bu vardiya planlama arka uç şablonunda her şey dahil.
ER Diyagramı
Vardiya planlama arka uç şeması için varlık ilişki modeli.
Kullanıcılar, vardiyalar ve programları kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Schedule : "user"
User ||--o{ SwapRequest : "fromUser"
User ||--o{ SwapRequest : "toUser"
User ||--o{ ClockIn : "user"
Shift ||--o{ Schedule : "shift"
Shift ||--o{ SwapRequest : "shift"
Shift ||--o{ ClockIn : "shift"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Shift {
String objectId PK
String title
Date startTime
Date endTime
GeoPoint location
Date createdAt
Date updatedAt
}
Schedule {
String objectId PK
Pointer user FK
Pointer shift FK
String status
Date createdAt
Date updatedAt
}
SwapRequest {
String objectId PK
Pointer fromUser FK
Pointer toUser FK
Pointer shift FK
String status
Date createdAt
Date updatedAt
}
ClockIn {
String objectId PK
Pointer user FK
Pointer shift FK
Date clockInTime
GeoPoint location
Date createdAt
Date updatedAt
}
Entegrasyon Akışı
Kimlik doğrulama, kullanıcı profilleri, vardiyalar, programlar ve zaman saatleme için tipik çalışma zamanı akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Shift Scheduling App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: View schedule
App->>Back4app: GET /classes/Schedule
Back4app-->>App: Schedule data
User->>App: Request shift swap
App->>Back4app: POST /classes/SwapRequest
Back4app-->>App: SwapRequest objectId
User->>App: Clock in
App->>Back4app: POST /classes/ClockIn
Back4app-->>App: ClockIn confirmationVeri Sözlüğü
Vardiya planlama şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., manager, employee) | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
User içindeki 7 alanları
Güvenlik ve İzinler
ACL ve CLP stratejisinin kullanıcıları, vardiyaları ve programları nasıl güvence altına aldığı.
Kullanıcıya ait program kontrolleri
Yalnızca kullanıcı kendi programını güncelleyebilir veya silebilir; başkaları kullanıcı vardiyalarını değiştiremez.
Vardiya ve program bütünlüğü
Yalnızca oluşturucu kendi vardiyalarını ve programlarını oluşturabilir veya silebilir. Doğrulama için Cloud Code kullanın.
Kapsamlı okuma erişimi
Vardiya ve program okumalarını ilgili taraflarla sınırlayın (örneğin, kullanıcılar kendi programlarını ve genel vardiyaları görür).
Şema (JSON)
Back4app'a kopyalamaya hazır veya uygulama referansı olarak kullanılacak ham JSON şema tanımı.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Shift",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"title": {
"type": "String",
"required": true
},
"startTime": {
"type": "Date",
"required": true
},
"endTime": {
"type": "Date",
"required": true
},
"location": {
"type": "GeoPoint",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Schedule",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"shift": {
"type": "Pointer",
"required": true,
"targetClass": "Shift"
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SwapRequest",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"fromUser": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"toUser": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"shift": {
"type": "Pointer",
"required": true,
"targetClass": "Shift"
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ClockIn",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"shift": {
"type": "Pointer",
"required": true,
"targetClass": "Shift"
},
"clockInTime": {
"type": "Date",
"required": true
},
"location": {
"type": "GeoPoint",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile İnşa Et
Bu şablondan gerçek bir vardiya planlama uygulaması oluşturmak için Back4app AI Agent'ı kullanın, ön yüz, arka uç, kimlik doğrulama ve kullanıcı, vardiya, program ve zaman kaydı akışları dahil.
Bu tam şema ve davranışla Back4app üzerinde bir vardiya planlama uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullan): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. Vardiya: kullanıcı (Kullanıcıya İşaretçi, zorunlu), başlangıç saati (Tarih, zorunlu), bitiş saati (Tarih, zorunlu), konum (GeoPoint, isteğe bağlı); objectId, createdAt, updatedAt (sistem). 3. Program: kullanıcı (Kullanıcıya İşaretçi, zorunlu), vardiyalar (Vardiyalara İşaretçi Dizisi, zorunlu); objectId, createdAt, updatedAt (sistem). Güvenlik: - Yalnızca kullanıcı kendi programını güncelleyebilir/silebilir. Yalnızca oluşturucu kendi vardiyalarını oluşturabilir/silebilir. Doğrulama için Cloud Code kullanın. Kimlik Doğrulama: - Kayıt olma, giriş yapma, çıkış yapma. Davranış: - Kullanıcıları listeleme, vardiya oluşturma, vardiya planlama, giriş/çıkış yapma ve vardiya değişimlerini yönetme. Teslim: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; kullanıcı profilleri, vardiyalar, programlar ve zaman kaydı için ön yüz.
Bu şablon istemi önceden doldurulmuş olarak Agent'ı açmak için aşağıdaki düğmeye basın.
Bu, teknoloji eki olmadan temel istemdir. Oluşturulan ön yüz yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Vardiya planlama şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veri kullanır ve bir Back4app hesabı gerektirmez.
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 Vardiya Planlama Arka Ucu
React Vardiya Planlama Arka Ucu
React Yerel Vardiya Planlama Arka Ucu
Next.js Vardiya Planlama Arka Ucu
JavaScript Vardiya Planlama Arka Ucu
Android Vardiya Planlama Arka Ucu
iOS Vardiya Planlama Arka Ucu
Vue Vardiya Planlama Arka Ucu
Angular Vardiya Planlama Arka Ucu
GraphQL Vardiya Planlama Arka Ucu
REST API Vardiya Planlama Arka Ucu
PHP Vardiya Planlama Arka Ucu
.NET Vardiya Planlama Arka Ucu
Her Teknoloji ile Elde Ettikleriniz
Her yığın aynı vardiya planlama arka uç şeması ve API sözleşmelerini kullanır.
Birleşik vardiya veri yapısı
vardiya planlama için uyumlu bir veri şeması ile vardiyaları ve kullanıcıları kolayca yönetin.
Gerçek zamanlı planlama güncellemeleri
vardiya planlama yönetimini artıran, programlardaki değişiklikler için anlık bildirimler.
Güvenli kullanıcı erişim kontrolü
Hassas vardiya planlama bilgilerini sağlam erişim izinleri ile koruyun.
REST/GraphQL API'leri için vardiya planlama
vardiya planlama için özel olarak hazırlanmış esnek API'lerle herhangi bir ön yüz ile sorunsuz entegrasyon.
Otomatik vardiya hatırlatıcıları
vardiya planlama içindeki yaklaşan vardiyalar için otomatik bildirimlerle kullanıcıları bilgilendirin.
vardiya planlama için genişletilebilir çerçeve
Belirli vardiya planlama ihtiyaçlarınıza uyacak şekilde özellikleri kolayca özelleştirin ve genişletin.
Vardiya Planlama Çerçevesi Karşılaştırması
Tüm desteklenen teknolojilerde kurulum hızı, SDK tarzı ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Vardiya Planlama Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Mobil ve web için vardiya planlama için tek bir kod tabanı. | Typed SDK | Tam | |
| 5 dakikadan az | Vardiya planlama için hızlı web kontrol paneli. | Typed SDK | Tam | |
| ~3–7 dk | Vardiya planlama için çapraz platform mobil uygulama. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Vardiya planlama için sunucu tarafından işlenen web uygulaması. | Typed SDK | Tam | |
| ~3 dk | Vardiya planlama için hafif web entegrasyonu. | Typed SDK | Tam | |
| Yaklaşık 5 dk | Vardiya planlama için yerel Android uygulaması. | Typed SDK | Tam | |
| 5 dakikadan az | Vardiya planlama için yerel iOS uygulaması. | Typed SDK | Tam | |
| ~3–7 dk | Reactive web UI ile vardiya planlama. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Vardiya planlama için kurumsal web uygulaması. | Typed SDK | Tam | |
| Hızlı (2 dk) kurulum | Vardiya planlama için esnek GraphQL API'si. | GraphQL API | Tam | |
| ~2 dk | REST API entegrasyonu ile vardiya planlama. | REST API | Tam | |
| 5 dakikadan az | Vardiya planlama için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET arka ucu ile vardiya planlama. | Typed SDK | Tam |
Kurulum süresi, bu şablon şeması kullanılarak proje başlangıcından ilk zamanlama sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla vardiya planlama arka ucu oluşturma hakkında sıkça sorulan sorular.
Vardiya Planlama Uygulamanızı Yapmaya Hazır mısınız?
Planlama projenize dakikalar içinde başlayın. Kredi kartı gerekmez.