Çatışma Minerali Kayıt Arka Uç Şablonu
Eritme kaydı ve köken izlenebilirliği
Back4app üzerinde eritme kayıtları, köken izleme ve durum tespiti raporlaması sunan üretim hazır Çatışma Minerali Kayıt arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı kurulum için bir AI Agent istemi içerir.
Çatışma Mineralleri Günlükleri için Temel Çıkarımlar
Bu şablon, operasyon ekiplerinin inceleme ve yükseltmeye odaklanabilmesi için maden eritme günlükleri, köken izleme ve özen yükümlülüğü raporu yönetimi ile bir Çatışma Mineral Günlüğü arka uçu sağlar.
- Maden eritme günlük yapısı — Her MadenEritmeGünlüğünü smelterName, lotNumber ve status ile modelleyin, böylece inceleyiciler bir gönderimi kabulden onaya kadar takip edebilir.
- Köken izlenebilirliği — Ülke, maden yeri ve mülkiyet zinciri detaylarını korumak için OriginRecord ve Shipment işaretçilerini kullanın.
- Özen yükümlülüğü çıktısı — Denetim için hazır özetler ve ihracatlar için bir Rapor ile bağlantılı DueDiligenceFile girişlerini saklayın.
- Rol bilincine sahip inceleme — Yönetici, koordinatör ve saha personeli iş akışlarını loglar ve köken güncellemeleri etrafında ACL'lerle ayrı tutun.
Çatışma Minerali Kayıt Arka Uçunu Anlama
Çatışma minerali kaydında, “genellikle böyle yaparız” bir kontrol değildir - belgelenmiş adımlar ve elde edilen sonuçlardır. Çözüm operasyoneldir, motivasyona dayalı değildir. Back4app, temel varlıkları zaman damgalı ve atfedilebilir tutar - inceleme geldiğinde çatışma minerali kayıt ekiplerinin ihtiyaç duyduğu temel veridir. Şemada Rapor, SmelterLog, OriginRecord, Gönderim ve DueDiligenceFile yer almaktadır; kimlik doğrulama ve izlenebilir iş akışları zaten haritalandırılmıştır. Tercih ettiğiniz ön yüzü bağlayın ve mineral kökeni ile eritme faaliyeti kaydetmeye daha hızlı başlayın.
En iyi:
Çatışma Mineral Kaydı şablonunun genel görünümü
Çatışma mineral kaydında empati eğitimi verebilirsiniz, ancak uyum kanıtı istediğinde kayıtların eksik olması durumunda bu durumdan kurtulamazsınız.
Mühendislik zamanınızı belirli bir müşteri çerçevesine ayırmadan önce eritici kayıt alma, köken verisi takibi, dikkatli inceleme raporlarının nasıl bir araya geldiğini görmek için bu genel görünümü kullanın.
Temel Çatışma Mineral Log Özellikleri
Bu merkeziyet içinde her teknoloji kartı, Rapor, SmelterLog, OriginRecord, Shipment ve DueDiligenceFile ile aynı Çatışma Minerali Günlüğü şemasını kullanır.
Ergitme günlük girişi
SmelterLog, ergitme adı, parti numarası, durum ve gönderen kişi bilgilerini saklar.
Köken verileri izleme
OriginRecord, maden alanı, köken ülkesi ve gönderim işaretçilerini bağlar.
Gereken dikkat raporları
Rapor ve DueDiligenceFile, inceleme notları, versiyon ve ihracat türünü bağlar.
Koordinatör gözden geçirme kuyruğu
Rapor durumu ve SmelterLog durumu, kuyrukları koordinatörler için görünür tutar.
Neden Çatışma Mineral Kaydı Arka Ucunuzu Back4app ile Kurmalısınız?
Back4app, ekibinizin arka uç işlerine odaklanmak yerine izlenebilirlik üzerinde zaman harcaması için eritici inceleme, köken kaydı ve rapor üretimi için gereken sınıfları ve API yüzeyini size sağlar.
- •SmelterLog ve OriginRecord iş akışına uygundur: Smelter adı, lot numarası, maden alanı ve menşei ülkesini inceleme sürecine uyumlu yazılı sınıflarda saklayın.
- •Gönderim bağlantılı izlenebilirlik: Gönderim işaretlerini SmelterLog ve OriginRecord ile bağlayarak menşe kanıtının her malzeme akışına eşlik etmesini sağlayın.
- •REST, GraphQL, ve Live Queries: Logları bir API aracılığıyla alın, ardından raporlar ve durum değişikliklerinin UI'ye ulaşmasına izin verin.
Kendi şemanızı, kimlik doğrulama kurallarınızı veya dosya iş akışınızı sıfırdan tasarlamadan izlenebilir bir mineral-log arka ucunu başlatın.
Çatışma Minerali Takımları için Temel Faydalar
Ekiplerin köken detaylarını, eritme notlarını ve gerekli dosyalarını senkronize tutmalarına yardımcı olan bir mineral günlük arka ucu.
Daha hızlı günlük alınışı
Her alanı elle haritalamak yerine Rapor ve SmelterLog'tan başlayın.
Temizleyici köken geçmişi
mineSite, countryOfOrigin ve Shipment işaretlerini her OriginRecord ile ilişkilendirin.
Gözden geçirmeye hazır dosyalar
Gerekli inceleme verilerini DueDiligenceFile içinde saklayın ve bunları oluşturdukları Rapor ile bağlayın.
Rol tabanlı kontrol
Koordinatörlerin günlükleri düzenleyebilmesi için ACL ve CLP kurallarını kullanın, diğer roller yalnızca onaylı raporları okuyabilir.
Sınıflar arası izlenebilirlik
SmelterLog, OriginRecord, Shipment ve Raporu mineral zincirini düzleştirmeden bağlayın.
Yapay zeka destekli başlangıç
Conflict Mineral Log arka uç sözleşmesini ve ilk UI bağlantısını tek bir istemden oluşturun.
Çatışma Mineralleri Log uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının çatışma mineralleri log arka ucunu şemalandırmasına ve tek bir istemden geri dönüşüm logları, köken verileri ve gerekli araştırma raporları oluşturmasına izin verin.
Başlamak ücretsiz - ayda 50 AI Ajan istemi, kredi kartı gerekmez
Teknik Yığın
Bu Çatışma Mineralleri Log arka uç şablonunda her şey dahil.
Çatışma Minerali ER Diyagramı
Çatışma Minerali Günlüğü şeması için varlık ilişki modeli.
Raporları, metalurji kayıtlarını, kaynak kayıtlarını, sevkiyatları ve titizlik dosyalarını kapsayan şeması.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Smelter : "owner"
User ||--o{ MineralOrigin : "reportedBy"
User ||--o{ DueDiligenceReport : "preparedBy"
User ||--o{ MineralLogEntry : "loggedBy"
Smelter ||--o{ MineralLogEntry : "smelter"
MineralOrigin ||--o{ MineralLogEntry : "origin"
DueDiligenceReport ||--o{ MineralLogEntry : "report"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Smelter {
String objectId PK
String smelterCode
String smelterName
String country
String status
String ownerId FK
Date createdAt
Date updatedAt
}
MineralOrigin {
String objectId PK
String lotNumber
String mineralType
String mineSite
String region
String reportedById FK
Date createdAt
Date updatedAt
}
DueDiligenceReport {
String objectId PK
String reportCode
Date periodStart
Date periodEnd
String status
String preparedById FK
Date createdAt
Date updatedAt
}
MineralLogEntry {
String objectId PK
String entryCode
String smelterId FK
String originId FK
String reportId FK
String auditStatus
String loggedById FK
Date createdAt
Date updatedAt
}
Çatışma Minerali Günlüğü Entegrasyon Akışı
Oturum açma, eritici kayıtları, köken kayıtları, raporlar ve canlı güncellemeler için tipik çalışma akışı.
Diyagram kaynağını görün
sequenceDiagram
participant User
participant App as Conflict Mineral Log App
participant Back4app as Back4app Cloud
User->>App: Sign in to review mineral logs
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Load smelter log rows
App->>Back4app: GET /classes/Smelter?include=owner
Back4app-->>App: Smelter list
User->>App: Add a mineral origin record
App->>Back4app: POST /classes/MineralOrigin
Back4app-->>App: Origin objectId
User->>App: Attach the origin to a due diligence report
App->>Back4app: POST /classes/DueDiligenceReport
Back4app-->>App: Report objectId
User->>App: Create a mineral log entry
App->>Back4app: POST /classes/MineralLogEntry
Back4app-->>App: MineralLogEntry objectId
App->>Back4app: Subscribe to MineralLogEntry updates
Back4app-->>App: Live query eventsÇatışma Minerali Veri Sözlüğü
Çatışma Minerali Kayıt şemasındaki her sınıf için 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 | User role such as manager, coordinator, or fieldStaff | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
7 alanları User içinde
Mineral Kayıtları için Güvenlik ve İzinler
ACL ve CLP kurallarının eritmehane kayıtlarını, köken kayıtlarını, raporları ve gerekli titizlik dosyalarını nasıl koruduğu.
Rol bazlı günlük düzenleme
Sadece koordinatörler ve atanmış personel SmelterLog girişlerini güncelleyebilir; yalnızca okuma yetkisi olan roller onaylı durumu gözden geçirebilir.
Köken kaydı kontrolü
Kaydetmeden önce OriginRecord ve Shipment işaretçilerini kimlerin oluşturabileceğini veya düzenleyebileceğini kontrol etmek için Cloud Code kullanın.
Rapor ve dosya erişimi
DueDiligenceFile indirmelerini ve Rapor güncellemelerini inceleme izinlerine sahip kullanıcılara kısıtlayın.
Şema (JSON)
Back4app içine kopyalamak veya uygulama referansı olarak kullanmak için ham JSON şema tanımı 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
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Smelter",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"smelterCode": {
"type": "String",
"required": true
},
"smelterName": {
"type": "String",
"required": true
},
"country": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MineralOrigin",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"lotNumber": {
"type": "String",
"required": true
},
"mineralType": {
"type": "String",
"required": true
},
"mineSite": {
"type": "String",
"required": true
},
"region": {
"type": "String",
"required": true
},
"reportedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DueDiligenceReport",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"reportCode": {
"type": "String",
"required": true
},
"periodStart": {
"type": "Date",
"required": true
},
"periodEnd": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"preparedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MineralLogEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"entryCode": {
"type": "String",
"required": true
},
"smelter": {
"type": "Pointer",
"required": true,
"targetClass": "Smelter"
},
"origin": {
"type": "Pointer",
"required": true,
"targetClass": "MineralOrigin"
},
"report": {
"type": "Pointer",
"required": true,
"targetClass": "DueDiligenceReport"
},
"auditStatus": {
"type": "String",
"required": true
},
"loggedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"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 Çatışma Mineral Kaydı uygulaması oluşturun; ön yüz, arka yüz, kimlik doğrulama, eritme günlüğü, köken kaydı ve rapor akışlarını içermektedir.
Back4app üzerinde bu tam şema ve davranışla bir Çatışma Mineral Kaydı uygulama arka ucunu oluşturun. Şema: 1. Kullanıcı (kullanıcı Back4app dahili): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. EritmeGünlüğü: eritmeAdı (String, gerekli), partiNumarası (String, gerekli), durum (String, gerekli), gönderen (Kullanıcıya Giden Pointer, gerekli), notlar (String); objectId, createdAt, updatedAt (sistem). 3. KökenKaydı: sevkiyat (Sevkiyata Giden Pointer, gerekli), madenYeri (String, gerekli), menşeÜlke (String, gerekli), kanıtUrl (String), doğrulayan (Kullanıcıya Giden Pointer); objectId, createdAt, updatedAt (sistem). 4. Sevkiyat: sevkiyatKodu (String, gerekli), kaynakBölge (String, gerekli), taşımaDurumu (String, gerekli), alınanTarih (Tarih); objectId, createdAt, updatedAt (sistem). 5. Rapor: raporAdı (String, gerekli), raporlamaDönemi (String, gerekli), durum (String, gerekli), eritmeGünlükleri (EritmeGünlüğüne Giden Pointerlar Dizisi), kökenKayıtları (KökenKaydına Giden Pointerlar Dizisi); objectId, createdAt, updatedAt (sistem). 6. DurumTespitiDosyası: rapor (Raporu Giden Pointer, gerekli), dosyaTürü (String, gerekli), dosyaUrl (String, gerekli), sürüm (Sayı, gerekli); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece atanmış personel eritme günlüklerini güncelleyebilir. Sadece doğrulanan denetçiler köken kayıtları ve durum tespiti dosyaları oluşturabilir. Doğrulama için Cloud Code kullanın. Kimlik Doğrulama: - Kaydol, giriş yap, çıkış yap. Davranış: - Eritme günlüklerini listele, köken kayıtları oluştur, raporlar oluştur ve canlı güncellemeleri almak için abone ol. Teslim Et: - Şemayla, ACL'lerle, CLP'lerle Back4app uygulaması; eritme günlükleri, köken kayıtları, sevkiyatlar, raporlar ve durum tespiti dosyaları 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 son eki olmadan temel istemdir. Oluşturulan ön yüz yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Çatışma Mineral Günlüğü şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şemayı bu şablonla aynı şekilde kullanır.
Çatışma Minerali Kaydı için Teknolojini Seç
Her kartı genişleterek Report, SmelterLog ve OriginRecord'ı seçtiğiniz yığın ile nasıl entegre edeceğinizi görün.
Flutter Çatışma Minerali Kaydı Arka Ucu
React Çatışma Minerali Kaydı Arka Ucu
React Yerel Çatışma Minerali Kaydı Arka Ucu
Next.js Çatışma Minerali Kaydı Arka Ucu
JavaScript Çatışma Minerali Kaydı Arka Ucu
Android Çatışma Minerali Kaydı Arka Ucu
iOS Çatışma Minerali Kaydı Arka Ucu
Vue Çatışma Minerali Kaydı Arka Ucu
Angular Çatışma Minerali Kaydı Arka Ucu
GraphQL Çatışma Minerali Kaydı Arka Ucu
REST API Çatışma Minerali Kaydı Arka Ucu
PHP Çatışma Minerali Kaydı Arka Ucu
.NET Çatışma Minerali Kaydı Arka Ucu
Her Teknolojide Aldığınız Şey
Her yığın aynı Çatışma Minerali Günlüğü şeması ve API sözleşmelerini kullanır.
Birleşik mineral-günlük veri yapısı
Bir şema ile eritme tesislerini, köken kayıtlarını, gönderimleri, raporları ve titizlik dosyalarını yönetin.
İzlenebilir köken iş akışları
mineSite, countryOfOrigin ve gönderim bağlantılarını inceleme adımları boyunca görünür tutun.
Canlı rapor güncellemeleri
Koordinatörler kuyruğu inceledikçe günlüğe yapılan değişiklikleri ve rapor durumunu takip edin.
Rol bilincine sahip işlemler
Alan girişi, koordinatör incelemesi ve rapor yayınlamayı izinlerle ayırın.
REST/GraphQL API'leri mineral kayıtları için
Esnek API erişimi ile gösterge panellerini, tabletleri ve yönetim araçlarını entegre edin.
Genişletilebilir raporlama mimarisi
Temel kayıt modelini değiştirmeden sonradan kontrol noktaları, yaptırım bayrakları veya ekler ekleyin.
Çatışma Minerali Günlüğü Ç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 | Çatışma Mineralleri Kaydı Faydası | SDK Türü | Yapay Zeka Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Alan kaydı ve koordinatör incelemesi için tek kod tabanı. | Tipi SDK | Tam | |
| 5 dakikadan az | Ergitme günlükleri ve raporları için hızlı web kontrol paneli. | Yazılı SDK | Tam | |
| ~3–7 dk | Köken yakalama için çoklu platform mobil uygulama. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Ayrıntılı inceleme için sunucu tarafından oluşturulan konsol. | Yazılı SDK | Tam | |
| ~3–5 dk | Mineral günlükleri için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Saha veri girişi için yerel Android uygulaması. | Tipli SDK | Tam | |
| 5 dakikadan az | Saha incelemeleri ve raporlar için yerel iOS uygulaması. | Tipli SDK | Tam | |
| ~3–7 dk | Ergitme log operasyonları için Reactif web arayüzü. | Tipli SDK | Tam | |
| Hızlı (5 dk) kurulum | Uyum incelemesi için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | Mineral izlenebilirliği için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Log alımı ve raporlama için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Rapor ihracı için sunucu tarafı PHP entegrasyonu. | REST API | Tam | |
| ~3–7 dk | Gözden geçirme ve izlenebilirlik için .NET entegrasyonu. | Tiplenmiş SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk eritici kaydı veya köken kaydı sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla bir Çatışma Minerali Kayıt arka ucu oluşturma hakkında yaygın sorular.
Çatışma Mineral Kaydı Uygulamanızı Oluşturmaya Hazır Mısınız?
Dakikalar içinde mineral-kayıt projenize başlayın. Kredi kartı gerekmez.