Pul Koleksiyonu Yöneticisi Arka Ucu Şablonu
Pullar, Katalog Numaraları ve Müzayede Kayıtları için Koleksiyon Takibi
Back4app'da pul kayıtları, perforasyon kayıtları, Scott numaraları ve müzayede geçmişi ile üretime hazır Pul Koleksiyonu Yöneticisi arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oynatma alanı ve hızlı önyükleme için bir AI Ajanı istemi içerir.
Anahtar Çıkarımlar
Bu şablon, koordinatorlerin ve katalogcuların koleksiyon notlarını tek bir yerde tutabilmesi için perforasyon günlükleri, Scott numaraları ve açık artırma geçmişi ile bir Damga Koleksiyonu Yöneticisi arka ucu sağlar.
- Perforasyon günlüklerini takip etme — Gauge, sayı ve notlar gibi alanlarla StampPerforationLog sınıfında perforasyon günlüklerini modelleyin.
- Scott numarası referansı — Her baskının koleksiyoncu dostu numaralandırma ile aranabilir olması için katalog tanıtıcılarını Stamp.scottNumber'da saklayın.
- Açık artırma geçmişi zaman çizelgesi — Her damga kaydı için AçıkArtırmaGeçmişi'ne teklifleri, gerçekleşen fiyatları ve satış tarihlerini ekleyin.
- Koleksiyon sahiplik kontrolleri — Özel stok defterlerini paylaşılan inceleme setlerinden ayırmak için StampCollection.owner ve ACL'leri kullanın.
Genel Bakış: Pulluk Koleksiyonu Yöneticisi
Pulluk koleksiyonu için tablolar, bir SKU'yu kopyalayan, yanlış satırı birleştiren ve aniden iki takımın farklı gerçekliklerde çalıştığı birine kadar işe yarar. Takımlar bunu sabah duruşunda ilk olarak hisseder. StampCollection, Pulluk, Pulluk Perforasyon Günlüğü ve Müzayede Geçmişini Back4app üzerinde uçtan uca takip edin, böylece pulluk koleksiyonu işlemleri lokasyonlar, mülkiyet değişiklikleri ve denetimler arasında açıklanabilir kalır. Şema, StampCollection'ı (isim, sahip, ülke odaklı), Pulluk (koleksiyon, scottNumarası, perforasyon Ölçüsü, durum), Pulluk Perforasyon Günlüğü (pulluk, ölçü, sayı, notlar) ve Müzayede Geçmişini (pulluk, müzayede evi, gerçekleşen fiyat, satış tarihi) yönetim ve koleksiyon izinleri ile kapsar. Ön yüzünü bağlayın ve pullukları daha hızlı kataloglamaya başlayın.
En iyi için:
Pul Koleksiyonu: arka uç görüntüsü
pul koleksiyonu sadece hızla ilgili değildir; biri “bunun doğru olduğunu nasıl bildiğini göster” dediğinde savunulabilirlik ile ilgilidir.
Buradaki her teknoloji kartı aynı StampCollection, Stamp ve StampPerforationLog modeline karşılık gelir — arka uç sözleşmenizi yeniden müzakere etmeden bir yığın seçin.
Temel Pul Koleksiyonu Özellikleri
Bu merkezdeki her teknoloji kartı, StampCollection, Stamp, StampPerforationLog ve AuctionHistory ile aynı pul koleksiyonu şemasını kullanır.
Koleksiyon sahipliği ve kürasyonu
StampCollection isim, sahip ve ülkeOdak bilgilerini saklar.
Scott numarası kataloglama
Stamp.scottNumber ve catalogTitle her pulu tanımlar.
Perforasyon kayıtları
StampPerforationLog ölçü, sayı ve notları kaydeder.
İhale geçmişi
AuctionHistory, auctionHouse, realizedPrice ve saleDate'i saklar.
Neden Back4app ile Pul Koleksiyonu Yöneticisi Arka Uç oluşturmalısınız?
Back4app size koleksiyon, pul, perforasyon ve açık artırma temel öğeleri sunar, böylece ekibiniz altyapı işleri yerine katalog doğruluğuna odaklanabilir.
- •Koleksiyon ve pul kataloglama: PulKoleksiyonu ve Pul sınıfları sahiplik, Scott numaraları ve durum detaylarını tek bir sorgulanabilir modelde tutar.
- •Perforasyon ve müzayede geçmişi: PulPerforasyonKaydı ve MüzayedeGeçmişi, ölçü notları, sayımlar, satış tarihleri ve araştırma için gerçekleşen fiyatları kaydeder.
- •Gerçek zamanlı + API esnekliği: Her müvekkil için REST ve GraphQL'ı kullanılabilir tutarken yeni müzayede tarihi girdileri için Live Queries'i kullanın.
Tüm platformlar arasında tek bir arka uç sözleşmesi ile pul koleksiyonu özelliklerini hızlıca oluşturun ve geliştirin.
Temel Faydalar
Çalışmayı yavaşlatmadan doğru bir şekilde kataloglamanıza yardımcı olan bir pul koleksiyonu arka ucu.
Daha hızlı katalog kurulumu
Bir alanı tek tek icat etmek yerine StampCollection ve Stamp ile başlayın.
Daha iyi araştırma kayıtları
Perforasyon Ölçüsü, scottNumarası ve durumu bir arada tutun, böylece damga notları tutarlı kalsın.
Açık sahiplik kuralları
Her koleksiyonun doğru küratöre özel kalması için sahiplik işaretçilerini ve ACL/CLP ayarlarını kullanın.
Açık artırma inceleme geçmişi
Fiyat karşılaştırması ve köken kontrolü için realizedPrice ve saleDate'i AuctionHistory'de saklayın.
Sürekli kalan koleksiyon notları
Kullanıcı arabiriminin bu mantığı tek başına taşımak zorunda kalmadan StampPerforationLog'da ölçüyü, sayımı ve notları takip edin.
Yapay zeka destekli başlangıç
Tek yapılandırılmış bir istem ile arka uç iskeletini ve entegrasyon rehberliğini hızlı bir şekilde oluşturun.
Pul koleksiyonu yöneticinizi başlatmaya hazır mısınız?
Back4app AI Ajanı'nın pul koleksiyonu arka ucunu iskeletini oluşturmasına ve perforasyon kayıtları, Scott numarası araması ve açık artırma geçmişi üretmesine izin verin.
Başlamak ücretsiz — ayda 50 AI Ajanı komutu, kredi kartı gerekmez
Teknik Yığın
Bu pul koleksiyonu arka ucu şablonunda her şey dahil.
ER Diyagramı
Pul koleksiyonu arka uç şeması için varlık-ilişki modeli.
Koleksiyon sahiplerini, pulları, perforasyon loglarını ve açık artırma geçmişini kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
Curator ||--o{ Collection : "owner"
Collection ||--o{ Stamp : "includes"
Stamp ||--o{ PerforationLog : "measured in"
Stamp ||--o{ AuctionHistory : "sold in"
Curator ||--o{ PerforationLog : "loggedBy"
Curator ||--o{ AuctionHistory : "createdBy"
Curator {
String objectId PK
String username
String email
String password
String displayName
String role
Date createdAt
Date updatedAt
}
Collection {
String objectId PK
String name
String countryFocus
String status
String ownerId FK
Date createdAt
Date updatedAt
}
Stamp {
String objectId PK
String collectionId FK
String title
String scottNumber
String country
Number yearIssued
String condition
String imageUrl
Date createdAt
Date updatedAt
}
PerforationLog {
String objectId PK
String stampId FK
String perforationGauge
String measurementMethod
String notes
String loggedById FK
Date loggedAt
Date createdAt
Date updatedAt
}
AuctionHistory {
String objectId PK
String stampId FK
String auctionHouse
Date auctionDate
String lotNumber
Number hammerPrice
String currency
String result
String createdById FK
Date createdAt
Date updatedAt
}
Entegrasyon Akışı
Kimlik doğrulama, koleksiyon listeleme, perforasyon kaydı, Scott numarası arama ve müzayede geçmişi güncellemeleri için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant Curator
participant App as Stamp Collection Manager App
participant Back4app as Back4app Cloud
Curator->>App: Sign in to the stamp manager
App->>Back4app: POST /login
Back4app-->>App: Session token
Curator->>App: Open a collection
App->>Back4app: GET /classes/Collection?include=owner&order=-updatedAt
Back4app-->>App: Collection list
Curator->>App: Review stamp catalog entries
App->>Back4app: GET /classes/Stamp?include=collection&order=-createdAt
Back4app-->>App: Stamp list with Scott numbers
Curator->>App: Add a perforation log or auction history row
App->>Back4app: POST /classes/PerforationLog
App->>Back4app: POST /classes/AuctionHistory
Back4app-->>App: Saved log objects
App->>Back4app: Live query updates for new stamp changes
Back4app-->>App: Updated stamp, perforation, and auction recordsVeri Sözlüğü
Pul koleksiyonu ş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 | Curator login name | |
| String | Curator email address | ||
| password | String | Hashed password (write-only) | |
| displayName | String | Display name shown in the manager | |
| role | String | Curator role such as manager, editor, or viewer | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları Curator içinde
Güvenlik ve İzinler
ACL ve CLP stratejisinin koleksiyonları, damga, perforasyon günlüklerini ve müzayede geçmişi girişlerini nasıl koruduğu.
Koleksiyon sahibi kontrol eder
Sadece sahibi, kendi StampCollection girişlerini oluşturabilir, düzenleyebilir veya silebilir.
Katalog bütünlüğü kontrolleri
Bir damga veya müzayede kaydını kaydetmeden önce scottNumber, perforationGauge ve realizedPrice'ı doğrulamak için Cloud Code'u kullanın.
Kapsamlı okuma erişimi
Bir damga seti değerlendirime için paylaşıldığında okumaları koleksiyon sahibi veya onaylı işbirlikçi ile sınırlayın.
Şeması (JSON)
Ham JSON şeması Back4app'ye kopyalamak için hazır veya uygulama referansı olarak kullanmak için.
{
"classes": [
{
"className": "Curator",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"displayName": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Collection",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"countryFocus": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "Curator"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Stamp",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"collection": {
"type": "Pointer",
"required": true,
"targetClass": "Collection"
},
"title": {
"type": "String",
"required": true
},
"scottNumber": {
"type": "String",
"required": true
},
"country": {
"type": "String",
"required": true
},
"yearIssued": {
"type": "Number",
"required": true
},
"condition": {
"type": "String",
"required": true
},
"imageUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PerforationLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"stamp": {
"type": "Pointer",
"required": true,
"targetClass": "Stamp"
},
"perforationGauge": {
"type": "String",
"required": true
},
"measurementMethod": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"loggedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Curator"
},
"loggedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuctionHistory",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"stamp": {
"type": "Pointer",
"required": true,
"targetClass": "Stamp"
},
"auctionHouse": {
"type": "String",
"required": true
},
"auctionDate": {
"type": "Date",
"required": true
},
"lotNumber": {
"type": "String",
"required": true
},
"hammerPrice": {
"type": "Number",
"required": true
},
"currency": {
"type": "String",
"required": true
},
"result": {
"type": "String",
"required": true
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "Curator"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile Oluştur
Bu şablondan ön yüz, arka yüz, kimlik doğrulama ve perforasyon kaydı, Scott numarası ve açık artırma geçmişi akışları dahil olmak üzere gerçek bir pullar koleksiyonu uygulaması oluşturmak için Back4app AI Ajanını kullanın.
Back4app'de bu tam şema ve davranışla bir Pullar Koleksiyonu Yönetici uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı (kullan Back4app yerleşik): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. PullarKoleksiyonu: ad (Dize, zorunlu), sahip (Kullanıcıya Pointer, zorunlu), ülkeOdak (Dize), açıklama (Dize), gizliMi (Boolean, zorunlu); objectId, createdAt, updatedAt (sistem). 3. Pul: koleksiyon (PullarKoleksiyonuna Pointer, zorunlu), scottNumarası (Dize, zorunlu), katalogBaşlığı (Dize, zorunlu), yayımlandığıYıl (Sayı), perforasyonÇizgisi (Dize), durum (Dize), nominalDeğer (Dize), notlar (Dize); objectId, createdAt, updatedAt (sistem). 4. PulPerforasyonKaydı: pul (Pula Pointer, zorunlu), çizgi (Dize, zorunlu), sayı (Sayı, zorunlu), notlar (Dize), incelendiğiTarih (Tarih, zorunlu); objectId, createdAt, updatedAt (sistem). 5. AçıkArtırmaGeçmişi: pul (Pula Pointer, zorunlu), açık artırmaEvi (Dize, zorunlu), lotNumarası (Dize), gerçekleşenFiyat (Sayı, zorunlu), satışTarihi (Tarih, zorunlu), menşeiNotları (Dize); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece mevcut sahip koleksiyonlarını oluşturabilir/güncelleyebilir/silmekte. Doğrulama için Cloud Code kullanın. Kimlik Doğrulama: - Üye olma, giriş yapma, çıkış yapma. Davranış: - Koleksiyonları listele, pul girişleri ekle, perforasyon kayıtlarını kaydet ve açık artırma geçmişini depola. Teslim: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; pullar koleksiyonları, perforasyon kayıtları, Scott numarası araması ve açık artırma geçmişi için ön yüz.
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 yüz yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Mühür koleksiyonu şemasına karşı REST ve GraphQL uç noktalarını deneyin. Cevaplar sahte veri kullanır ve Back4app hesabı gerektirmez.
Bu şemayı bu şablonla aynı şekilde kullanır.
Teknolojinizin Seçimini Yapın
Her bir kartı genişletin ve StampCollection, Stamp ve StampPerforationLog'u tercih ettiğiniz yığın ile nasıl entegre edeceğinizi görün.
Flutter Pul Koleksiyonu Backend
React Pul Koleksiyonu Backend
React Yerel Pul Koleksiyonu Backend
Next.js Pul Koleksiyonu Backend
JavaScript Pul Koleksiyonu Backend
Android Pul Koleksiyonu Backend
iOS Pul Koleksiyonu Backend
Vue Pul Koleksiyonu Backend
Angular Pul Koleksiyonu Backend
GraphQL Pul Koleksiyonu Backend
REST API Pul Koleksiyonu Backend
PHP Pul Koleksiyonu Backend
.NET Pul Koleksiyonu Backend
Her Teknolojide Edindiğiniz Şeyler
Her yığın aynı pul koleksiyonu arka ucunu şeması ve API sözleşmelerini kullanır.
Birleştirilmiş pul kataloğu yapısı
Tek bir tutarlı şema ile koleksiyonları, pulları, perforasyon günlüklerini ve açık artırma geçmişini yönetin.
Koleksiyon çalışmaları için Scott numarası sorgulama
Pulları scottNumber, issueYear ve catalogTitle ile ara ve filtrele.
Değerlendirme incelemesi için açık artırma geçmişi
Her pul için açık artırma evlerinde realizedPrice ve saleDate'i takip edin.
Sahiplik ve gizlilik kontrolleri
Paylaşılan inceleme setleri ile onaylanmış işbirlikçilere kısıtlama yapılırken koleksiyon düzenlemelerini yalnızca sahibine kısıtla.
Koleksiyon araçları için REST/GraphQL API'leri
Katalog görüntülerini, günlüklerini ve tarihçe ekranlarını esnek API erişimi ile entegre edin.
Mühür çalışmaları için genişletilebilir mimari
Temel modeli yeniden yazmadan sertifikalar, plaka Blocks veya istek listeleri ekleyin.
Damga Koleksiyonu Teknolojisi Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çatı | Kurulum Süresi | Damga Koleksiyonu Avantajı | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dak. | Mobil ve web için damga katalog araçları için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | Damga koleksiyonları için hızlı web panosu. | Yazılı SDK | Tam | |
| ~3–7 dak. | Damga kataloglamak için çapraz platform mobil uygulaması. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Koleksiyon sorgulamaları için sunucu tarafından oluşturulan web uygulaması. | Tipli SDK | Tam | |
| ~3-5 dk | Damga verileri için hafif web entegrasyonu. | Tipli SDK | Tam | |
| Yaklaşık 5 dk | Damga koleksiyonu çalışmaları için yerel Android uygulaması. | Tipli SDK | Tam | |
| 5 dakikadan az | Damga koleksiyonu çalışması için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Damga kataloglaması için React web arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Koleksiyon yönetimi için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | Toplama araması için esnek GraphQL API'si. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Damga katalog araçları için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Toplama araçları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET damga koleksiyonu yönetimi için arka uç. | Tipli SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk koleksiyon veya damga sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablon ile bir damga koleksiyonu arka ucunu oluşturma hakkında sıkça sorulan sorular.
Damga Koleksiyonu Yöneticisi Uygulamanızı Oluşturmak İçe Hazır Mısınız?
Damga koleksiyonu projenize dakikalar içinde başlayın. Kredi kartı gerekmiyor.