Ürün Bilgisi Uygulaması Backend Şablonu
Zengin ürün verilerini yönetmek için merkezi PIM
Üretime hazır ürün bilgisi uygulaması backend Back4app üzerinde: ürünler, kategoriler, özellikler ve kanallar. 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, ürünler, kategoriler, öznitelikler ve kanallarla merkezi bir ürün bilgi yönetimi arka ucu sunar, böylece ekibiniz ürün verilerini zenginleştirmeye ve kanal dağıtımına odaklanabilir.
- Kapsamlı ürün şeması — Ürünleri, kategoriler, öznitelikler ve kanallarla net, sorgulanabilir yapılarla modelleyin.
- Gerçek zamanlı veri güncellemeleri — Back4app'ın gerçek zamanlı yeteneklerini anında ürün verisi senkronizasyonu için kullanın.
- Kanal yönetimi — Ürün bilgilerini birden fazla kanal üzerinden kolayca dağıtın.
- Özellik açısından zengin ürünler — Özelleştirilebilir özelliklerle ayrıntılı ürün açıklamalarına izin verin.
- Çapraz platform PIM arka ucu — Mobil ve web istemcilerine ürünler, kategoriler, özellikler ve kanallar için tek bir REST ve GraphQL API üzerinden hizmet verin.
Ürün Bilgisi Uygulaması Arka Uç Şablonu Nedir?
Back4app, hızlı ürün teslimatı için bir hizmet olarak arka uç (BaaS) sağlar. Ürün Bilgisi Uygulaması Arka Uç Şablonu, ürünler, kategoriler, özellikler ve kanallar için önceden oluşturulmuş bir şemadır. Tercih ettiğiniz ön ucu (React, Flutter, Next.js ve daha fazlası) bağlayın ve daha hızlı gönderin.
En iyi kullanım alanı:
Genel Bakış
Bir ürün bilgi yönetim sistemi, ürünler, kategoriler, nitelikler ve kanallar gerektirir.
Bu şablon, Ürün, Kategori, Nitelik ve Kanal'ı gerçek zamanlı özellikler ve sahiplik kuralları ile tanımlar, böylece ekipler PIM çözümlerini hızlıca uygulayabilir.
Temel Ürün Bilgisi Uygulama Özellikleri
Bu merkezdeki her teknoloji kartı, Ürün, Kategori, Özellik ve Kanal ile aynı ürün bilgi uygulaması arka uç şemasını kullanır.
Ürün yönetimi
Ürün sınıfı, ad, açıklama, fiyat ve nitelikleri saklar.
Kategori organizasyonu
Kategori sınıfı, ad ve açıklamayı bağlar.
Özellik özelleştirme
Özellik sınıfı, isim ve değeri saklar.
Kanal dağıtımı
Kanal sınıfı, isim ve türü takip eder.
Gerçek zamanlı güncellemeler
Ürün verilerinin gerçek zamanlı senkronizasyonu.
Back4app ile Ürün Bilgisi Uygulamanızın Arka Planını Neden İnşa Etmelisiniz?
Back4app, ürün, kategori, özellik ve kanal temel öğeleri sunarak ekibinizin altyapı yerine ürün verilerini zenginleştirmeye ve dağıtıma odaklanmasını sağlar.
- •Ürün ve kategori yönetimi: Ürünleri organize etmek için detaylı alanlara sahip ürün sınıfı ve kategori sınıfı, kapsamlı PIM çözümlerini destekler.
- •Özellik ve kanal özellikleri: Ürün özelliklerini yönetin ve bilgileri birden fazla kanal üzerinden kolayca dağıtın.
- •Gerçek zamanlı + API esnekliği: Her müşteri için REST ve GraphQL'yi kullanılabilir tutarken, anında ürün güncellemeleri için Live Queries kullanın.
Tüm platformlarda tek bir arka plan sözleşmesi ile ürün bilgi yönetimi özelliklerini hızlıca oluşturun ve yineleyin.
Temel Faydalar
Yapıyı feda etmeden hızlı bir şekilde yinelemenize yardımcı olan bir ürün bilgi yönetimi arka ucu.
Hızlı PIM başlatma
Arka ucu sıfırdan tasarlamak yerine, tam bir ürün, kategori ve özellik şemasıyla başlayın.
Gerçek zamanlı veri desteği
Gelişmiş ürün veri senkronizasyonu için gerçek zamanlı güncellemelerden yararlanın.
Net kanal akışı
Ürün bilgisi dağıtımını birden fazla kanal arasında kolayca yönetin.
Ölçeklenebilir izin modeli
Yalnızca yetkili kullanıcıların ürün detaylarını düzenleyebilmesi ve kanal dağıtımlarını yönetebilmesi için ACL/CLP kullanın.
Özellik açısından zengin ürün verileri
Şema sıfırlamaları olmadan görüntüleme ve etkileşim için ayrıntılı ürün özelliklerini saklayın ve birleştirin.
AI başlangıç iş akışı
Tek bir yapılandırılmış istemle hızlı bir şekilde arka uç iskeleti oluşturun ve entegrasyon rehberliği sağlayın.
Ürün bilgi yönetimi uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının ürün bilgi uygulamanızın arka ucunu oluşturmasına ve tek bir istemle ürünler, kategoriler, özellikler ve kanallar oluşturmasına izin verin.
Başlamak ücretsiz — Aylık 50 AI Ajan istemi, kredi kartı gerekmiyor
Teknik Yığın
Bu ürün bilgi uygulaması arka uç şablonunda her şey dahil.
ER Diyagramı
Ürün bilgi uygulaması arka uç şeması için varlık ilişki modeli.
Ürünler, kategoriler, özellikler ve kanalları kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
Product ||--o{ Review : "product"
Product ||--o{ Channel : "channels"
Product ||--o{ Supplier : "supplier"
Product ||--o{ Category : "category"
Review ||--o{ User : "author"
Product {
String objectId PK
String name
String description
Number price
Pointer category FK
Pointer supplier FK
Array channels
Date createdAt
Date updatedAt
}
Category {
String objectId PK
String name
String description
Date createdAt
Date updatedAt
}
Channel {
String objectId PK
String name
String type
Date createdAt
Date updatedAt
}
Supplier {
String objectId PK
String name
String contactInfo
Date createdAt
Date updatedAt
}
Review {
String objectId PK
Pointer product FK
Pointer author FK
Number rating
String comment
Date createdAt
Date updatedAt
}
Entegrasyon Akışı
Kimlik doğrulama, ürünler, kategoriler, özellikler ve kanallar için tipik çalışma zamanı akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Product Information App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: View product catalog
App->>Back4app: GET /classes/Product
Back4app-->>App: Product list
User->>App: Add new product
App->>Back4app: POST /classes/Product
Back4app-->>App: Product objectId
User->>App: Submit product review
App->>Back4app: POST /classes/Review
Back4app-->>App: Review objectIdVeri Sözlüğü
Ürün bilgi uygulaması ş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 |
| name | String | Name of the product | |
| description | String | Detailed description of the product | — |
| price | Number | Price of the product | |
| category | Pointer<Category> | Category of the product | |
| supplier | Pointer<Supplier> | Supplier of the product | — |
| channels | Array | List of channels where the product is available | — |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
Product içindeki 9 alanları
Güvenlik ve İzinler
ACL ve CLP stratejisinin ürünleri, kategorileri, özellikleri ve kanalları nasıl güvence altına aldığı.
Ürün detay kontrolleri
Sadece yetkili kullanıcılar ürün detaylarını güncelleyebilir veya silebilir; diğerleri ürün içeriğini değiştiremez.
Kategori ve özellik bütünlüğü
Sadece yetkili kullanıcılar kategori ve özellik oluşturabilir veya silebilir. Doğrulama için Cloud Code kullanın.
Kapsamlı erişim
Ürün ve kategori okuma işlemlerini ilgili taraflarla sınırlayın (örneğin, kullanıcılar kendi ürünlerini ve genel kategorileri görür).
Şema (JSON)
Back4app'a kopyalamaya hazır veya uygulama referansı olarak kullanılacak ham JSON şema tanımı.
{
"classes": [
{
"className": "Product",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": false
},
"price": {
"type": "Number",
"required": true
},
"category": {
"type": "Pointer",
"required": true,
"targetClass": "Category"
},
"supplier": {
"type": "Pointer",
"required": false,
"targetClass": "Supplier"
},
"channels": {
"type": "Array",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Category",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Channel",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"type": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Supplier",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"contactInfo": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Review",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"product": {
"type": "Pointer",
"required": true,
"targetClass": "Product"
},
"author": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"rating": {
"type": "Number",
"required": true
},
"comment": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajan ile İnşa Et
Back4app AI Ajanı'nı kullanarak bu şablondan gerçek bir ürün bilgi uygulaması oluşturun; ön yüz, arka uç, kimlik doğrulama ve ürün, kategori, özellik ve kanal akışları dahil.
Back4app üzerinde bu kesin şema ve davranışla bir ürün bilgi yönetim uygulaması arka ucu oluşturun. Şema: 1. Ürün: ad (String, zorunlu), açıklama (String), fiyat (Number); objectId, createdAt, updatedAt (sistem). 2. Kategori: ad (String, zorunlu), açıklama (String); objectId, createdAt, updatedAt (sistem). 3. Özellik: ad (String, zorunlu), değer (String); objectId, createdAt, updatedAt (sistem). 4. Kanal: ad (String, zorunlu), tür (String); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece yetkili kullanıcılar ürün detaylarını güncelleyebilir/silebilir. Doğrulama için Cloud Code kullanın. Kimlik Doğrulama: - Kayıt olma, giriş yapma, çıkış yapma. Davranış: - Ürünleri listele, kategoriler oluştur, özellikler ekle ve kanal dağıtımlarını yönet. Teslim: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; ürün yönetimi, kategoriler, özellikler ve kanallar 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ı
Ürün bilgi uygulaması şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veri kullanır ve Back4app hesabı gerektirmez.
Bu şema, 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 Ürün Bilgisi Uygulaması Arka Ucu
React Ürün Bilgisi Uygulaması Arka Ucu
React Yerel Ürün Bilgisi Uygulaması Arka Ucu
Next.js Ürün Bilgisi Uygulaması Arka Ucu
JavaScript Ürün Bilgisi Uygulaması Arka Ucu
Android Ürün Bilgisi Uygulaması Arka Ucu
iOS Ürün Bilgisi Uygulaması Arka Ucu
Vue Ürün Bilgisi Uygulaması Arka Ucu
Angular Ürün Bilgisi Uygulaması Arka Ucu
GraphQL Ürün Bilgisi Uygulaması Arka Ucu
REST API Ürün Bilgisi Uygulaması Arka Ucu
PHP Ürün Bilgisi Uygulaması Arka Ucu
.NET Ürün Bilgisi Uygulaması Arka Ucu
Her Teknoloji ile Elde Ettikleriniz
Her yığın aynı ürün bilgi uygulaması arka uç şeması ve API sözleşmelerini kullanır.
Birleşik ürün bilgisi veri yapısı
Ürünleri, kategorileri ve öznitelikleri yönetmek için tutarlı bir şeması.
REST/GraphQL API'leri için ürün bilgisi
Esnek API'ler kullanarak ön yüzünüzle kolayca entegre edin.
ürün bilgisi için güvenli veri yönetimi
Ürün bilginizi korumak için sağlam güvenlik özellikleri.
ürün bilgisi için hızlı dağıtım
Önceden hazırlanmış çözümlerle ürün bilgisi uygulamanızı hızlıca başlatın.
ürün bilgisi için genişletilebilirlik
İhtiyaçlarınız arttıkça işlevleri özelleştirin ve genişletin.
ürün bilgisi için gerçek zamanlı güncellemeler
Ürün verilerinin tüm kanallar arasında anında senkronizasyonu.
Ürün Bilgisi Çerçevesi Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum süresi, SDK stili ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Ürün Bilgisi Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| 5 dakikadan az | Mobil ve web üzerinde ürün bilgisi için tek kod tabanı. | Typed SDK | Tam | |
| ~3–7 dk | Ürün bilgisi için hızlı web kontrol paneli. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Ürün bilgisi için çoklu platform mobil uygulaması. | Typed SDK | Tam | |
| ~5 dk | Ürün bilgisi için sunucu tarafından render edilmiş web uygulaması. | Typed SDK | Tam | |
| ~3 dk | Ürün bilgisi için hafif web entegrasyonu. | Typed SDK | Tam | |
| 5 dakikadan az | Android uygulaması için yerel uygulama. | Typed SDK | Tam | |
| ~3–7 dk | iOS uygulaması için yerel uygulama. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Reactif web UI için ürün bilgisi. | Typed SDK | Tam | |
| ~5 dk | Ürün bilgisi için kurumsal web uygulaması. | Typed SDK | Tam | |
| Hızlı (2 dk) kurulum | Ürün bilgisi için esnek GraphQL API. | GraphQL API | Tam | |
| ~2 dk | REST API entegrasyonu için ürün bilgisi. | REST API | Tam | |
| 5 dakikadan az | Ürün bilgisi için sunucu tarafı PHP arka uç. | REST API | Tam | |
| Hızlı (5 dk) kurulum | .NET arka ucu için ürün bilgisi. | Typed SDK | Tam |
Kurulum süresi, bu şablon şeması kullanılarak proje başlangıcından ilk ürün sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla bir ürün bilgi uygulaması arka ucu oluşturma hakkında yaygın sorular.
Ürün Bilgi Uygulamanızı İnşa Etmeye Hazır mısınız?
Ürün bilgi yönetimi projenize dakikalar içinde başlayın. Kredi kartı gerekmiyor.