Test aşamasıBu ortam lansman öncesi test aşamasında — tüm veriler lansmanda sıfırlanacak.
Skip to content

Blueprint'ler ​

Blueprint'ler, yaygın domain'ler için hazır Mockomat projeleridir. Her tabloyu, attribute'u ve ilişkiyi sıfırdan kurmak yerine bir blueprint'i çalışma alanına klonlar ve ihtiyaçlarına göre uyarlarsın.

Bir Blueprint Ne Sağlar ​

Bir blueprint eksiksiz bir Mockomat projesidir:

  • Tutarlı tablolar — birbirine ait bir dizi domain tablosu (örneğin bir çevrimiçi mağaza için Product, Category, Review).
  • İlişkiler — bu tablolar arasındaki ilişkiler, yön ve kardinaliteyle birlikte.
  • Attribute'lar — türleri ve bayraklarıyla anlamlı attribute'lar.
  • Veri eşlemeleri — tablolar Mockomat veri havuzundaki tablolara bağlıdır; böylece attribute'ları içe aktarılan verinin sütunlarını okur (Veri kaynağı eşlemeleri).
  • İşlemler — bir blueprint'i klonladığında Mockomat her tablo için varsayılan liste ve detay işlemlerini oluşturur.
Screenshot bp-01-blueprint-galleryScreenshot bp-01-blueprint-gallery
bp-01-blueprint-galleryMissing

Mevcut domain'lerle blueprint galerisi.

Mevcut Blueprint'ler ​

BlueprintTablolarTipik kullanım
Kullanıcılar & ProfillerOrganization, Team, TeamMember, User, Profile, Address, Session, Notification, ActivityLog, PreferenceHesaplar, takımlar, oturumlar ve bildirimler
E-TicaretCategory, Product, Customer, Order, OrderItem, ReviewÇevrimiçi mağazalar, sepetler ve sipariş panoları
Arabalar & AraçlarManufacturer, Vehicle, Dealer, Listing, TestDriveAraç pazar yerleri ve bayi araçları
GayrimenkulAgency, Agent, Neighborhood, Property, ViewingEmlak portalları ve gösterim takvimleri
Mobilya & EvCategory, Designer, Product, Room, RoomItem, ReviewMobilya katalogları ve oda planlayıcıları
Yemek & RestoranlarCategory, Product, Supplier, Location, StockItem, StockMovementGıda ürünleri, konum bazında stok ve tedarikçiler

Blueprint'ler Mockomat ekibi tarafından oluşturulur ve bakımı yapılır.

Screenshot bp-01b-blueprint-categoriesScreenshot bp-01b-blueprint-categories
bp-01b-blueprint-categoriesMissing

Tablo sayısı ve açıklamayla blueprint kartları.

Bir Blueprint'i Etkili Kullanmak ​

1. Göz At ve Seç ​

Uygulamada Blueprints sayfasını aç. Her blueprint kartı domain'ini, kısa bir açıklamasını ve kaç tablo, attribute ve ilişki içerdiğini gösterir. Hedef domain'ine en yakın blueprint'i seç — tam olarak örtüşmesi gerekmez.

2. Çalışma Alanına Klonla ​

Blueprint'i klonlayarak ondan yeni bir proje oluştur. Orijinal blueprint değiştirilmez.

Neler klonlanır:

  • Tüm tablolar ve attribute'ları
  • Tüm ilişkiler
  • Tüm veri eşlemeleri

Ardından Mockomat her tablo için varsayılan işlemleri oluşturur. Bir klon planının proje limitine sayılır; bir misafir tek oturum projesini klonla değiştirir. Bir çalışma alanına klonlamak orada en az Düzenleyici rolünü gerektirir.

3. İş Dilinle Yeniden Adlandır ​

Blueprint'in genel adlarını takımının terminolojisiyle değiştir. Blueprint Product kullanıyor ama domain'in ona Listing veya Item diyorsa, şimdi yeniden adlandır.

4. Attribute'ları Tablo Tablo Gözden Geçir ​

  • Tüm attribute'lar domain'in için anlamlı mı?
  • Blueprint'te olmayan attribute'lara ihtiyacın var mı?
  • Türler doğru mu?
  • Tüketicilerinin arama yaptığı attribute'lar Searchable olarak işaretli mi?

İhtiyacın olmayan attribute'ları kaldır ve eksik olanları ekle. Yeni bir attribute, onu içe aktarılan verinin bir sütununa bağlayana kadar boş kalır.

5. Önizlemeyle Doğrula ​

Modelin hâlâ çalıştığını doğrulamak için bir önizleme sorgusu çalıştır:

  • İhtiyacın olan attribute'lar değer döndürüyor mu?
  • İlişkiler beklendiği gibi çözülüyor mu?
  • Yanıtın şekli frontend'inin beklentileriyle eşleşiyor mu?
Screenshot bp-02-blueprint-cloneScreenshot bp-02-blueprint-clone
bp-02-blueprint-cloneMissing

Bir blueprint'in aktif çalışma alanına klonlanma akışı.

Özelleştirme Stratejisi ​

Her şeyi bir kerede yeniden yazma. Blueprint'in iskeletini koru ve odaklı geçişlerle geliştir.

Geçiş 1: Adlandırma ve Temel Attribute'lar ​

  • Tabloları iş dilinle yeniden adlandır
  • Anahtar attribute'ları yeniden adlandır (tanımlayıcılar, görünen adlar)
  • Blueprint'te eksik olan birkaç attribute'u ekle
  • Açıkça ilgisiz attribute'ları kaldır

Geçiş 2: İlişkileri Temizleme ​

  • Domain'in için kardinaliteyi doğrula (1:1, 1:n, m:n)
  • Blueprint'in sahiplik modelinin seninkine uymadığı yerlerde yönü ayarla
  • İlişki ekle veya kaldır

İç içe sorguların hâlâ çözüldüğünü doğrulamak için bu geçişten sonra önizlemeyi çalıştır.

Geçiş 3: API Sunumunu Hizalama ​

API Design (İngilizce) bölümünde:

  • İşlemleri API kurallarına göre yeniden adlandır
  • Tüketicilerinin filtrelediği parametreleri ekle
  • Varsayılan sayfa boyutlarını ve sıralamaları ayarla

Geçiş 4: Runtime Doğrulaması ​

  • Her tabloya karşı sorgular çalıştır
  • İşlem parametrelerini, sıralamayı ve sayfalamayı test et
  • İlişkileri doğrula (bir seviye derinlikte)
Screenshot bp-03-blueprint-customizeScreenshot bp-03-blueprint-customize
bp-03-blueprint-customizeMissing

Model ve API görünümlerinde blueprint özelleştirmesi.

Kendi Projelerini Yeniden Kullanmak ​

Kendi yapını yeniden kullanmak için Bir projeyi forkla seçeneğini kullan: açabildiğin bir projeyi, bir blueprint'in klonlandığı gibi, seçtiğin çalışma alanına kopyalar. Böylece takımının kurallarını içeren bir referans projesi tutarsın.