Topluluk Bahçesi Arsa Yöneticisi Arka Uç Şablonu
GardenPlot, Su Erişimi ve Mevsimlik Ücretler
Back4app üzerinde GardenPlot, WaterAccessLog, SeasonalFee ve Kullanıcı ile üretime hazır Topluluk Bahçesi Arsa Yöneticisi arka ucu. ER diyagramı, alan kılavuzu, JSON şeması, API kumandası ve hızlı kurulum için bir AI Ajanı istemi içerir.
Bahçe Çıkartmaları
Bu şablon, günlük koordinasyon için bir bahçe backend'i sağlar: GardenPlot, WaterAccessLog, SeasonalFee ve User bir arada modellenmiştir.
- Parsel kayıtları yapılandırılmış kalır — GardenPlot, her çiçek yatağının net bir liste kaydına sahip olması için plotCode, boyutlar, bedType, mevsim, durum, assignedGardener ve wateringZone'u saklar.
- Su erişimi olayla kaydedilir — WaterAccessLog, hortum, vana veya sulama kontrolleri için parsel, kullanıcı, accessType, wateredAt, durationMinutes ve notları kaydeder.
- Mevsimsel ücretler görünür kalır — SeasonalFee, her bahçe oturumu için parsel, kullanıcı, mevsim, tutar, durum, dueDate ve paymentReference'ı takip eder.
- Koordinatör iş akışları denetim için daha kolaydır — Kullanıcı, Bahçe Alanı, Su Erişim Kaydı ve Mevsimlik Ücret arasındaki işaretçi ilişkilerini kullanarak, kimin neyi değiştirdiğini görün.
Topluluk Bahçe Alanı Yöneticisi Şablonu Nedir?
Topluluk bahçesi yöneticileri, envanter, rezervasyonlar ve fiyatlandırma birbirine uymadığında - özellikle yoğun hafta sonlarında - sıkışıklık hisseder. Küçük gecikmeler hızla artar. Back4app üzerinde, Bahçe Alanı, Su Erişim Kaydı ve Mevsimlik Ücret, tekliften iade sürecine kadar tam topluluk bahçesi döngüsünü destekleyen API'lerle birlikte gelir, bu API'ler operatörlerin gerçekte nasıl çalıştığına uygundur. Şemada Kullanıcı (kullanıcı adı, e-posta, rol, görüntüleme adı), Bahçe Alanı (alan kodu, boyutlar, yatak türü, mevsim, durum, atanan bahçıvan, sulama bölgesi), Su Erişim Kaydı (alan, kullanıcı, erişim türü, sulama zamanı, süre dakikaları, notlar) ve Mevsimlik Ücret (alan, kullanıcı, mevsim, tutar, durum, son tarih, ödeme referansı) yer almaktadır. Tercih ettiğiniz ön uç ile bağlanın ve bahçe işlemlerini daha hızlı yönetmeye başlayın.
En iyisi:
Topluluk Bahçesi şablonu genel bakışı
Topluluk bahçesi hacmi arttığında, gayri resmi süreçler ilk olarak çöker — insanlar önemsediği için değil, ama hafıza ve mesajlar ölçeklenmediği için.
Paydaşlar GardenPlot, WaterAccessLog ve SeasonalFee kapsamını burada kontrol edebilir: isimler, ilişkiler ve etkinleştirdikleri iş akışları.
Bahçe Kayıt Özellikleri
Bu merkezdeki her teknoloji kartı, Kullanıcı, BahçeArazisi, SuErişimKaydı ve MevsimselÜcret ile aynı bahçe arka uç şemasını kullanır.
Kullanıcı profilleri ve bahçe rolleri
Kullanıcı, koordinatörler ve bahçıvanlar için kullanıcı adı, e-posta, rol ve görüntü adı saklar.
Alan boyutları ve atamaları
GardenPlot, plotCode, boyutlar, bedType, mevsim, durum, atananBahçıvan ve sulamaZone saklar.
Su erişim kayıtları
WaterAccessLog, alan, kullanıcı, accessType, wateredAt, durationMinutes ve notları kaydeder.
Mevsimsel ücret takibi
SeasonalFee, arazi, kullanıcı, mevsim, miktar, durum, son tarih ve ödeme referansını saklar.
Neden Bahçe Parsel Yöneticisi Arka Uçunuzu Back4app ile Kurmalısınız?
Back4app size GardenPlot atamaları, WaterAccessLog girişleri ve SeasonalFee takibi için gereken sınıfları, sorguları ve izinleri tek bir arka uç sözleşmesinden çalıştırmanız için sağlar.
- •Tüm parsel ve ücret kayıtlarını bir arada: GardenPlot sınıfı ve SeasonalFee sınıfı, her büyüme döngüsü için plotCode, season, amount, status ve paymentReference'ı birleştirir.
- •Su erişimi izlenebilir kalır: WaterAccessLog, parsel, kullanıcı, accessType ve wateredAt kayıtlarını tutar, böylece koordinatörler hortum, vanalı veya sulama hattını kimin kullandığını gözden geçirebilir.
- •Gerçek zamanlı bahçe operasyonları: Live Queries yeni bir kayıt kaydedildiğinde GardenPlot durumunu veya WaterAccessLog kayıtlarını güncelleyebilir.
Parsel atamaları, su erişimi izleme ve mevsimlik ücret kontrollerini tüm istemcilerde tek bir arka uç şemasından çalıştırın.
Bahçe Faydaları
Arazinin işlemlerini düzenli tutan bir bahçe arka ucu, sizi hesap tablosu bakımına zorlamaz.
Arazi boyutları doğrulanması kolaydır
Bir arazinin yeni bir ekim planına uyup uymadığını doğrulamak için GardenPlot.dimensions, GardenPlot.bedType ve GardenPlot.wateringZone kullanın.
Su erişimi denetlenebilir hale geliyor
WaterAccessLog.accessType, WaterAccessLog.wateredAt ve WaterAccessLog.notes, hortum odası veya musluk kullanıldığında net bir kayıt oluşturur.
Mevsimsel ücretler her parsel ile bağlantılıdır
SeasonalFee.amount, SeasonalFee.status ve SeasonalFee.paymentReference, her mevsim için aidatları görünür kılar.
Görevler güncel kalır
GardenPlot.assignedGardener ve User.role, hangi bahçıvanın bir parselden sorumlu olduğunu görmek için kolaylık sağlar.
Sorgular koordinatörler için basit kalır
Back4app mevsim veya plotCode için filtrelerle GardenPlot, WaterAccessLog ve SeasonalFee kayıtlarını döndürebilir.
Tekrarlanabilir bir yapı yolu
AI Agent istemi, şeması ve API örnekleri, her teknoloji yığını için aynı bahçe operasyonları sözleşmesini sunar.
Bahçe parsel yöneticinizi başlatmaya hazır mısınız?
Back4app AI Ajanı'nın bahçe arka ucunu iskelete dökmesine ve tek bir komuttan GardenPlot, WaterAccessLog ve SeasonalFee iş akışlarını oluşturmasına izin verin.
Başlamak için ücretsiz - 50 AI Ajanı komutu/ay, kredi kartı gerekmez
Bahçe Teknoloji Yığını
Bu topluluk bahçesi arka ucu şablonunda her şey dahil.
Bahçe ER Diyagramı
Topluluk Bahçesi Arazi Yöneticisi şeması için varlık ilişki modeli.
Kullanıcıları, bahçe arazilerini, su erişim kayıtlarını ve mevsimsel ücretleri kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ GardenPlot : "assignedGardener"
User ||--o{ WaterAccessLog : "user"
User ||--o{ SeasonalFee : "user"
GardenPlot ||--o{ WaterAccessLog : "plot"
GardenPlot ||--o{ SeasonalFee : "plot"
User {
String objectId PK
String username
String email
String password
String role
String displayName
Date createdAt
Date updatedAt
}
GardenPlot {
String objectId PK
String plotCode
String dimensions
String bedType
String season
String status
String assignedGardenerId FK
String wateringZone
Date createdAt
Date updatedAt
}
WaterAccessLog {
String objectId PK
String plotId FK
String userId FK
String accessType
Date wateredAt
Number durationMinutes
String notes
Date createdAt
Date updatedAt
}
SeasonalFee {
String objectId PK
String plotId FK
String userId FK
String season
Number amount
String status
Date dueDate
String paymentReference
Date createdAt
Date updatedAt
}
Bahçe Entegrasyon Akışı
Oturum açma, GardenPlot kayıtlarını yükleme, WaterAccessLog girişlerini kaydetme ve SeasonalFee kayıtlarını güncelleme için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Community Garden Plot Manager App
participant Back4app as Back4app Cloud
User->>App: Sign in to manage plots
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open plot roster
App->>Back4app: GET /classes/GardenPlot?include=assignedGardener
Back4app-->>App: GardenPlot list
User->>App: Record a water access event
App->>Back4app: POST /classes/WaterAccessLog
Back4app-->>App: WaterAccessLog objectId
User->>App: Update seasonal fee status
App->>Back4app: PUT /classes/SeasonalFee/:objectId
Back4app-->>App: SeasonalFee updated
App->>Back4app: Subscribe to GardenPlot and WaterAccessLog changes
Back4app-->>App: Live updates for plot status and water logsAlan Rehberi
Bahçe parsel şemasındaki her sınıf için tam alan düzeyi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | Account login name | |
| String | Account email address | ||
| password | String | Hashed password (write-only) | |
| role | String | User role in the garden program (e.g. coordinator, manager, gardener) | |
| displayName | String | Name shown in garden rosters and assignments | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları User içinde
Bahçe İzinleri
ACL ve CLP stratejisinin kullanıcıları, parselleri, su günlüklerini ve mevsimsel ücret güncellemelerini nasıl güvence altına aldığı.
Profil sahipliği
Bir Kullanıcı kaydı yalnızca kimliği doğrulanmış kullanıcı veya bir koordinatör tarafından değiştirilmelidir.
Arsa devri kontrolü
Bahçe Arsa güncellemelerini sınırlayın, böylece yalnızca koordinatörler plotCode, boyutlar veya atananBahçıvanı değiştirebilir.
Su günlükleri bütünlüğü
Erişim tipi veya kullanıcı aktif takvimle doğrulanması gerektiğinde Su Erişim Günlüğü girişlerini Cloud Code aracılığıyla yazın.
JSON Şeması
Ham JSON şeması tanımı Back4app'a kopyalamak veya uygulama referansı olarak kullanmak için hazır.
{
"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
},
"displayName": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "GardenPlot",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"plotCode": {
"type": "String",
"required": true
},
"dimensions": {
"type": "String",
"required": true
},
"bedType": {
"type": "String",
"required": true
},
"season": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"assignedGardener": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"wateringZone": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "WaterAccessLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"plot": {
"type": "Pointer",
"required": true,
"targetClass": "GardenPlot"
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"accessType": {
"type": "String",
"required": true
},
"wateredAt": {
"type": "Date",
"required": true
},
"durationMinutes": {
"type": "Number",
"required": false
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SeasonalFee",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"plot": {
"type": "Pointer",
"required": true,
"targetClass": "GardenPlot"
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"season": {
"type": "String",
"required": true
},
"amount": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"dueDate": {
"type": "Date",
"required": false
},
"paymentReference": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Ajanı ile İnşa Et
Back4app Yapay Zeka Ajanı'nı kullanarak bu şablondan gerçek bir Topluluk Bahçesi Arazi Yönetimi uygulaması oluşturun, ön yüz, arka yüz, kimlik doğrulama, arazi, sulama ve mevsimsel ücret akışları dahil.
Back4app üzerinde bu tam şema ve davranışla güvenli bir Topluluk Bahçesi Arazi Yönetimi arka ucu oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanın): kullanıcı adı, e-posta, şifre, rol, görüntülemeAdı; objectId, createdAt, updatedAt (sistem). 2. Arazi: araziKodu (Dize, zorunlu), boyutlar (Dize, zorunlu), yatakTipi (Dize, zorunlu), sezon (Dize, zorunlu), durum (Dize, zorunlu), atanmışBahçıvan (Kullanıcıya İşaretçi, isteğe bağlı), sulamaBölgesi (Dize, isteğe bağlı); objectId, createdAt, updatedAt (sistem). 3. SulamaErişimKaydı: arazi (Bahçe Plot'una işaretçi, zorunlu), kullanıcı (Kullanıcıya işaretçi, zorunlu), erişimTürü (Dize, zorunlu), sulandıTarih (Tarih, zorunlu), süreDakika (Sayı, isteğe bağlı), notlar (Dize, isteğe bağlı); objectId, createdAt, updatedAt (sistem). 4. MevsimselÜcret: arazi (Bahçe Plot'una işaretçi, zorunlu), kullanıcı (Kullanıcıya işaretçi, zorunlu), sezon (Dize, zorunlu), miktar (Sayı, zorunlu), durum (Dize, zorunlu), vadeTarihi (Tarih, isteğe bağlı), ödemeReferansı (Dize, isteğe bağlı); objectId, createdAt, updatedAt (sistem). Güvenlik: - Koordinatörler arazi kayıtlarını, ücret durumlarını ve sulama kayıtlarını yönetir. - Bahçıvanlar atanan Arazi girişlerini görüntüleyebilir ve kendi arazileri için Sulama Erişim Kaydı öğeleri ekleyebilir. - Mevsimsel Ücret güncellemeleri yetkili personel ile sınırlı olmalı, bahçıvanlar kendi ücret durumlarını okuyabilir. Kimlik Doğrulama: - Üye ol, giriş yap, çıkış yap. Davranış: - Arazi boyutlarını, durumunu ve mevsimsel atamaları listeleyin ve düzenleyin. - arazi, erişimTürü, sulandıTarih, süreDakika ve notlar ile sulama erişim olaylarını kaydedin. - Mevsimsel ücretleri, vade tarihlerini ve ödeme referansı değerlerini takip edin. Teslimat: - Back4app uygulaması, şema, CLP'ler, ACL'ler ve arazi listeleri, sulama erişim kayıtları, mevsimsel ücret takibi ve rol tabanlı yönetim için bir ön yüz ile.
Bu şablon istemi önceden doldurulmuş olarak Ajanı açmak için aşağıdaki butona basın.
Bu teknoloji soneki olmadan temel istemdir. Üretilen ön yüz yığınını daha sonra uyarlayabilirsiniz.
API Sandbox
Bahçe yapısı ş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
Her kartı genişleterek GardenPlot, WaterAccessLog ve SeasonalFee'yi seçtiğiniz yığın ile nasıl entegre edeceğinizi görün.
Flutter Bahçe Planlayıcı Yönetim Arka Ucu
React Bahçe Planlayıcı Yönetim Arka Ucu
React Yerel Bahçe Planlayıcı Yönetim Arka Ucu
Next.js Bahçe Planlayıcı Yönetim Arka Ucu
JavaScript Bahçe Planlayıcı Yönetim Arka Ucu
Android Bahçe Planlayıcı Yönetim Arka Ucu
iOS Bahçe Planlayıcı Yönetim Arka Ucu
Vue Bahçe Planlayıcı Yönetim Arka Ucu
Angular Bahçe Planlayıcı Yönetim Arka Ucu
GraphQL Bahçe Planlayıcı Yönetim Arka Ucu
REST API Bahçe Planlayıcı Yönetim Arka Ucu
PHP Bahçe Planlayıcı Yönetim Arka Ucu
.NET Bahçe Planlayıcı Yönetim Arka Ucu
Her Teknolojide Ne Alırsınız
Her yığın aynı topluluk bahçesi backend şemasını ve API sözleşmelerini kullanır.
Bir bahçe veri modeli
Kullanıcı, BahçeParseli, SuErişimKaydı ve MevsimlikÜcret'i tutarlı bir şemayla yönetin.
Parsel boyutu takibi
Her parsel için parselKodu, boyutlar, yatakTipi, mevsim, durum ve sulamaBölgesi bilgilerini depolayın.
Su erişim hesap verebilirliği
Her paylaşılan su olayında kullanıcı, erişimTipi, sulandığiTarih, süreDakika ve notları kaydedin.
Mevsimlik ücret görünürlüğü
Vade tarihi, miktar, durum ve ödeme referansını her sezon için takip edin.
Teknoloji Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum süresini, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Bahçe Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web için koordinator ekranları için tek kod tabanı. | Typed SDK | Tam | |
| 5 dakikadan az | Arazi atama ve su günlükleri için hızlı web paneli. | Typed SDK | Tam | |
| ~3–7 dakika | Bahçıvan koordinatörleri için çoklu platform mobil uygulaması. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Bahçe personeli için sunucu tarafından işlenen operasyon konsolu. | Tipli SDK | Tam | |
| ~3–5 dk | Arsa ve ücret takibi için hafif web entegrasyonu. | Tipli SDK | Tam | |
| Yaklaşık 5 dk | Yerinde koordinatörler için yerel Android uygulaması. | Tipli SDK | Tam | |
| 5 dakikadan az | Bahçe gönüllüleri ve yöneticileri için yerel iOS uygulaması. | Yazılmış SDK | Tam | |
| ~3–7 dk | Reactive web UI, parsel ve su denetimi için. | Yazılmış SDK | Tam | |
| Hızlı (5 dk) kurulum | Daha büyük bahçe programları için yapılandırılmış operasyonlar uygulaması. | Yazılmış SDK | Tam | |
| 2 dakikadan az | Grafikler, su günlükleri ve ücretler için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Bahçe yönetim araçları için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Bahçe panelleri için sunucu tarafı PHP entegrasyonu. | REST API | Tam | |
| ~3–7 dk | .NET bahçe operasyonları için arka uç. | Tipli SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk GardenPlot veya SeasonalFee sorgusuna kadar beklenen süreyi yansıtır.
Bahçe SSS
Bu şablonla bir Topluluk Bahçe Alanı Yöneticisi arka uç oluşturma hakkında yaygın sorular.
Topluluk Bahçesi Parsel Yöneticisi Uygulamanızı Oluşturmaya Hazır Mısınız?
Bahçe projenize dakikalar içinde başlayın. Kredi kartı gerekmez.