Bahçe Parsel Yöneticisi
AI Agent ile oluşturun
Bahçe Arsa Arka Ucu

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.

  1. Parsel kayıtları yapılandırılmış kalırGardenPlot, 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.
  2. Su erişimi olayla kaydedilirWaterAccessLog, hortum, vana veya sulama kontrolleri için parsel, kullanıcı, accessType, wateredAt, durationMinutes ve notları kaydeder.
  3. Mevsimsel ücretler görünür kalırSeasonalFee, her bahçe oturumu için parsel, kullanıcı, mevsim, tutar, durum, dueDate ve paymentReference'ı takip eder.
  4. Koordinatör iş akışları denetim için daha kolaydırKullanı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 koordinatörleriAlan atama panolarıSu erişim takip araçlarıMevsimsel ücret yönetimi uygulamalarıGönüllü bahçe operasyonlarıEkipler BaaS'ı kamusal veya mahalle programları için seçiyor

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.

Önyüz
13+ teknolojiler
Arka uç
Back4app
Veritabanı
MongoDB
Kimlik Doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek Zamanlı
Live Queries

Bahçe ER Diyagramı

Topluluk Bahçesi Arazi Yöneticisi şeması için varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
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
Mermaid
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 logs

Alan Rehberi

Bahçe parsel şemasındaki her sınıf için tam alan düzeyi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringAccount login name
emailStringAccount email address
passwordStringHashed password (write-only)
roleStringUser role in the garden program (e.g. coordinator, manager, gardener)
displayNameStringName shown in garden rosters and assignments
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

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.

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
        },
        "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 Yapay Zeka Ajanı
İnşaya Hazır
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.

Dakikalar içinde DağıtAyda 50 ücretsiz ifadeKredi kartı gerekmez

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.

Sandbox yükleniyor…

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çeveKurulum SüresiBahçe FaydasıSDK TürüAI Desteği
Yaklaşık 5 dakikaMobil ve web için koordinator ekranları için tek kod tabanı.Typed SDKTam
5 dakikadan azArazi atama ve su günlükleri için hızlı web paneli.Typed SDKTam
~3–7 dakikaBahçıvan koordinatörleri için çoklu platform mobil uygulaması.Typed SDKTam
Hızlı (5 dk) kurulumBahçe personeli için sunucu tarafından işlenen operasyon konsolu.Tipli SDKTam
~3–5 dkArsa ve ücret takibi için hafif web entegrasyonu.Tipli SDKTam
Yaklaşık 5 dkYerinde koordinatörler için yerel Android uygulaması.Tipli SDKTam
5 dakikadan azBahçe gönüllüleri ve yöneticileri için yerel iOS uygulaması.Yazılmış SDKTam
~3–7 dkReactive web UI, parsel ve su denetimi için.Yazılmış SDKTam
Hızlı (5 dk) kurulumDaha büyük bahçe programları için yapılandırılmış operasyonlar uygulaması.Yazılmış SDKTam
2 dakikadan azGrafikler, su günlükleri ve ücretler için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumBahçe yönetim araçları için REST API entegrasyonu.REST APITam
~3 dkBahçe panelleri için sunucu tarafı PHP entegrasyonu.REST APITam
~3–7 dk.NET bahçe operasyonları için arka uç.Tipli SDKTam

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.

Zirve talep döneminde topluluk bahçesi markalarına en hızlı zarar veren operasyonel hatalar nelerdir?
Topluluk bahçesi işletmecileri, çifte rezervasyon yapmadan kitler, eklemeler ve ikameleri nasıl temsil ediyor?
Yeni topluluk bahçesi ücret yapılarını veya paketlerini rezervasyon mantığını yeniden yazmadan nasıl ekleyebiliriz?
Flutter'da bir bahçe gösterge paneli için parselleri nasıl yüklerim?
Next.js uygulaması mevsimlik bir ücret kaydını nasıl güncelleyebilir?
React Native su erişim günlüklerini çevrimdışı olarak saklayabilir mi?
Yetkisiz parsel düzenlemelerini nasıl durdurabilirim?
Sezonluk ücretleri Android'da görüntülemenin en iyi yolu nedir?
Su erişim akışı nasıl baştan sona çalışır?
Bir bahçıvan atamadan önce parsel boyutlarını nasıl karşılaştırabilirim?

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

Back4app şablonları ile topluluk bahçesi ürünlerini daha hızlı gönderen takımlara katılın.

G2 Users Love Us Badge

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.

Teknolojiyi Seçin