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

SSS ​

Genel ​

Mockomat nedir? ​

Mockomat bir domain modelleme ve API simülasyon platformudur. Veri modelini görsel olarak tanımlar, Mockomat veri havuzundaki verilere bağlar ve backend kodu yazmadan canlı bir GraphQL mock API'si üzerinden hemen sorgularsın. Modelin hazır olduğunda onu bir OpenAPI belirtimi olarak ya da Professional'dan itibaren sana ait, oluşturulmuş bir NestJS backend'i olarak dışa aktarabilirsin.

Mockomat kimler için? ​

  • Gerçek API hazır olmadan önce geliştirme yapabilecekleri gerçekçi bir backend'e ihtiyaç duyan frontend geliştiricileri.
  • Domain modellerini prototiplemek ve API davranışını hızla doğrulamak isteyen full-stack mühendisleri.
  • Müşteri projelerinde demolar ve geliştirme için mock API'lere ihtiyaç duyan ajanslar.
  • Uygulamadan önce domain yapısını ve API sözleşmelerini doğrulamak isteyen mimarlar.
  • API tasarımı, GraphQL veya domain odaklı geliştirme öğreten eğitmenler.
  • Paralel frontend ve backend geliştirme için ortak bir mock API'ye ihtiyaç duyan takımlar.

Mockomat sadece bir mock sunucu mu? ​

Hayır. Mock API bir sonuçtur, ancak asıl değer yapılandırılmış bir yoldur: domain modelleme → API tanımı → runtime doğrulaması → dışa aktarım. Mock API modelini doğrulamanın bir aracıdır, kendi başına bir amaç değildir.

Mockomat yapay zekâ araçlarının yerini alır mı? ​

Hayır. Yapay zekâ kod üretimini hızlandırır; Mockomat ise sistemler geliştikçe yapıyı ve amacı açık tutar. Hızlı kod üretmek için yapay zekâyı, altta yatan domain modelini ve API sözleşmesini tutarlı, incelenebilir ve izlenebilir tutmak için Mockomat'ı kullan.

Mockomat, Postman veya Stoplight gibi araçlarla nasıl karşılaştırılır? ​

  • Postman mevcut API'leri test etmeye odaklanır. Mockomat API'yi bir domain modelinden oluşturur.
  • Stoplight API tasarımı ve dokümantasyonuna odaklanır. Mockomat verili canlı bir mock runtime ve kod dışa aktarımı ekler.
  • Mockomat model → simülasyon → doğrulama → dışa aktarım yolunu kapsar. Bir test aracı değil, bir modelleme platformudur.

Başlarken ​

Hesap oluşturmadan başlayabilir miyim? ​

Evet. Guest olarak hemen başlarsın: 24 saatlik misafir oturumu için tarayıcında, projenin paylaşım token'ı ile açılan bir GraphQL endpoint'ine sahip bir proje alırsın. 24 saat, uygulamanın bu tarayıcıda ilk açılışında başlattığı misafir oturumunun başlangıcından itibaren işler; yani daha sonra oluşturduğun bir projenin süresi daha kısadır. Saatte bir çalışan bir temizlik ardından projeyi siler; bu yüzden proje bir saate kadar daha uzun kalabilir. Kaydolduğunda uygulama projeyi hesabına taşımayı önerir.

Guest ile Starter arasındaki fark nedir? ​

GuestStarter
KayıtGerekmezHesap gerekir
Projeler1, 24 saatlik misafir oturumu bitene kadar1, sen silene kadar saklanır
API istekleriMisafir oturumu başına günde 100, IP başına sınırlıGünde 1.000
Kendi kodundan mock APIProjenin paylaşım token'ı ileDahil değil — API key'ler Professional ile gelir

Guest anında keşif içindir. Starter süregelen çalışma içindir.

Çalışan bir mock API kurmak ne kadar sürer? ​

Birkaç entity ve ilişki içeren temel bir model için yaklaşık 15 dakika. Adım adım rehber için Başlarken sayfasına bak.

Veri ve Eşleme ​

Mock veriler nereden gelir? ​

Mockomat veri havuzundan: ekibimizin içe aktardığı ve bakımını yaptığı veri setleri. Her attribute'u üç eşleme türünden biriyle bağlarsın:

  • Veri kaynağı (SOURCE) — attribute, içe aktarılan verinin bir sütununu okur. Attribute'lar değerlerini böyle alır.
  • Sabit (CONSTANT) — sabit bir değer; runtime onu her satırda döndürür: içe aktarılan verilerin satırlarında da, değer havuzlarından oluşturulan satırlarda da.
  • Hesaplanmış (COMPUTED) — diğer alanlar üzerinde bir ifade; runtime ifadeleri değerlendirmez; bu yüzden hesaplanmış bir alan yanıtın parçası değildir. Attribute düzenleyici artık Hesaplanmış seçeneğini sunmaz; zaten hesaplanmış eşleştirmesi olan bir attribute bunu korur ve değerlendirilmiyor olarak işaretlenir.

Havuz her planda aynıdır. Kendi veri setlerini yükleyemezsin. Bkz. Data Sources & Field Mapping (İngilizce).

Veriler gerçekçi mi? ​

Runtime, içe aktarılan satırları saklandıkları gibi sunar ve asla değer uydurmaz; böylece ilişkili kayıtlar birbiriyle tutarlı kalır. Bir değerin nasıl göründüğü, attribute'un bağlı olduğu veri setine bağlıdır.

Veri gizliliği ne olacak? ​

Mockomat proje meta verilerini (model tanımları, eşlemeler, yapılandırma) saklar. Mock API'ler veri havuzundan satırlar sunar, asla senin üretim verilerini değil; bu yüzden geliştirme ortamların gerçek müşteri verisine ihtiyaç duymaz.

Mevcut bir şemayı içe aktarabilir miyim? ​

Evet. OpenAPI içe aktarımı, bir OpenAPI 3.x veya Swagger 2.0 dosyasının (JSON veya YAML, en fazla 1 MB) şemalarını tablolara, attribute'lara ve ilişkilere dönüştürür — her planda, yeni veya mevcut bir projeye. Bkz. Import (İngilizce).

Teknik ​

Mockomat hangi teknoloji yığınını kullanıyor? ​

  • Backend: GraphQL ile NestJS, MariaDB, MongoDB, Redis
  • Frontend: Angular
  • Kod dışa aktarımı: indirilebilir paketleri oluşturan ayrı bir kod üretim servisi

Oluşturulan backend neleri içerir? ​

GraphQL API'li bir NestJS projesi: tablo başına entity, resolver, servis ve girdi/çıktı türleriyle bir modül, MySQL / MariaDB için TypeORM, JWT kimlik doğrulaması ve MySQL ile Redis için bir Docker Compose dosyası. Enterprise paketi bir Angular ön ucu ekler. Bkz. Dışa Aktarım.

Oluşturulan backend üretime hazır mı? ​

Oluşturulan kod çalışır ve tasarladığın tablolar için sorgular ve mutasyonlar sunar. Bitmiş bir ürün değil, bir başlangıç noktasıdır: tabloların arasındaki ilişkileri, iş mantığını ve doğrulamayı ekle, harici servisleri entegre et, üretim altyapısını yapılandır ve testler yaz.

Oluşturulan kodu ticari olarak kullanabilir miyim? ​

Evet. Oluşturulan kod lisans kısıtlaması olmadan senindir. Onu atıf veya ücret olmadan değiştirebilir, dağıtabilir, yeniden dağıtabilir ve ticarileştirebilirsin.

Oluşturulan kodu kendi altyapımda çalıştırabilir miyim? ​

Evet. Oluşturulan backend, Node.js'in çalıştığı her yerde çalışan standart bir NestJS uygulamasıdır — kendi sunucularında veya herhangi bir barındırma sağlayıcısında. Mockomat'a özgü bir runtime veya SDK gerekmez.

Mockomat'ı kullanmak için NestJS bilgisi gerekir mi? ​

Modellemek, simüle etmek veya dışa aktarmak için gerekmez. Oluşturulan backend'i kendi iş mantığınla genişletirken NestJS bilgisi işe yarar.

Mock API hangi GraphQL işlemlerini destekler? ​

Her tablo API design'da varsayılan işlemler alır. Mock API okuma işlemlerine yanıt verir: liste (sayfalı, sıralama ve aramayla) ve detay (ID ile tek kayıt). Filtreleme için parametreler ve planına bağlı olarak tablo başına özel işlemler ekleyebilirsin. Mock runtime yazma işlemlerini çalıştırmaz; oluşturulan backend'de oluşturma, güncelleme ve silme mutasyonları vardır.

Planlar ve Fiyatlandırma ​

Fiyatlandırma nasıl işler? ​

  • Guest (ücretsiz) — hesap yok, 24 saatlik misafir oturumu için 1 proje
  • Starter (ücretsiz) — hesap gerekir, 1 proje, günde 1.000 istek
  • Professional (aylık) — 10 proje, ayda 50.000 istek, API key'ler, takım rolleri, kod dışa aktarımı
  • Business (aylık) — 20 proje, ayda 250.000 istek, 19 takım üyesi, endpoint analitiği
  • Enterprise (talep üzerine) — projeler ve istekler için katalog limiti yok, 26 takım üyesi, sözleşmeye göre limitler

Ücretli planlar aylık olarak euro cinsinden net fiyatlarla faturalandırılır ve kurumsal müşterilere satılır. Güncel fiyatlar fiyatlandırma sayfasındadır. Tüm limitler için Hesap ve Planlar, satın alma, plan değişiklikleri ve faturalar için Billing and Invoices (İngilizce) sayfasına bak.

Takımımla iş birliği yapabilir miyim? ​

  • Starter: takım üyesi yok, ancak proje başına en fazla 2 misafir katılımcı bir iş birliği bağlantısıyla pano notlarına katılabilir.
  • Professional: rollerle takım üyesi davet et (Salt Okunur, Raportör, Düzenleyici, Yönetici) — sen dahil en fazla 11.
  • Business: 3'ü yönetici olmak üzere en fazla 19 takım üyesi ve endpoint analitiği.
  • Enterprise: 5'i yönetici olmak üzere en fazla 26 takım üyesi, sözleşmeye göre limitlerle.

Bkz. Team & Roles (İngilizce).

İstek limitimi aşarsam ne olur? ​

Mock API, kota yeniden başlayana kadar HTTP 429 (Too Many Requests) ile yanıt verir: günlük kotalar 00:00 UTC'de, aylık kotalar takvim ayının ilk gününde. Uygulama içi önizlemeden gelen istekler de sayılır. Ek kapasite satış ekibimizden talep üzerine alınabilir.

Planımı nasıl değiştiririm? ​

Hesap → Faturalandırma sayfasını aç ve istediğin planı seç; faturalandırma portalı açılır ve onaylamadan önce yeni planı ve fiyatını gösterir. Bir iptal, mevcut fatura döneminin sonunda geçerli olur. Planı yalnızca workspace hesabının sahibi değiştirebilir. Bkz. Billing and Invoices (İngilizce).

Faturalarım nerede? ​

Faturalandırma portalında: Hesap → Faturalandırma → Faturaları aç. Ödeme yöntemin ve fatura bilgilerin (şirket adı, KDV numarası, adres) de oradadır. Bu işlemleri yalnızca sahip görür.

Fiyatlara KDV dahil mi? ​

Hayır. Fiyatlar nettir; KDV, fatura adresine göre ödeme sırasında eklenir. Ücretli planlar yalnızca kurumsal müşteriler içindir ve ödeme sırasında fatura adresin ile KDV numaran sorulur.

Enterprise'ı nasıl edinirim? ​

Enterprise çevrimiçi satılmaz. Uygulamadaki Satışla konuş seçeneğini veya iletişim formunu kullan; fiyat talep üzerinedir.

Blueprint'ler ​

Blueprint nedir? ​

Yaygın bir domain için hazır bir Mockomat projesi: Kullanıcılar & Profiller, E-Ticaret, Arabalar & Araçlar, Gayrimenkul, Mobilya & Ev veya Yemek & Restoranlar. Bir blueprint'i çalışma alanına klonlar, adlarını, attribute'larını ve ilişkilerini uyarlarsın. Bkz. Blueprint'ler.

Kendi blueprint'lerimi oluşturabilir miyim? ​

Blueprint'ler Mockomat ekibi tarafından yayımlanır. Kendi yapını yeniden kullanmak için projelerinden birini Bir projeyi forkla ile bir çalışma alanına kopyala.

Sorun Giderme ​

Boş yanıtlar, null alanlar, ilişki sorunları, sıralama ve parametreler ile kimlik doğrulama hatalarını kapsayan bir tanılama rehberi için Troubleshooting (İngilizce) sayfasına bak.

Hızlı Kontroller ​

  • Boş liste mi? Tablonun içe aktarılan verilere bağlı olduğunu kontrol et — aksi hâlde mock API NOT_READY ile yanıt verir.
  • İlişkiler boş dizi mi döndürüyor? İlişkinin yönünü ve hedef tabloyu kontrol et.
  • Sıralama veya filtreleme etkisiz mi? sortField bir veri sütununa bağlı bir attribute'u adlandırmalıdır ve filtreler işlemde bir parametre gerektirir.

Bazı ekran görüntüleri neden eksik olarak işaretli? ​

Dokümantasyon önce ekran görüntüsü kimlikleri ve yer tutucularla oluşturulur; böylece son görüntüler hazırlanırken içerik yayımlanabilir. Eksik ekran görüntüleri hazır oldukça değiştirilir.

Screenshot faq-01-mainScreenshot faq-01-main
faq-01-mainMissing

SSS sayfası görsel çapası.