İçeriğe atla

2025-09-04

Mermaid Diyagram Vitrin: Tüm Grafik Tipleri

Akış şemaları, sıralı diyagramlar, Gantt grafikleri ve daha fazlası için interaktif örneklerle tüm Mermaid diyagram tiplerinin kapsamlı vitrini

Tüm Mermaid diyagram tiplerini interaktif örneklerle keşfedin. Her diyagram, optimal deneyim için yakınlaştırma, kaydırma ve tam ekran görüntülemeyi destekler - ancak interaktif özellikler tarayıcınıza ve platformunuza bağlı olarak değişebilir.

1. Akış Şeması - Süreç Akışı Görselleştirme

Akış şemaları süreçleri, karar ağaçlarını ve sistem akışlarını görselleştirmek için mükemmeldir.

Border-first (site standardı): Stilli düğümlerde tek nötr dolgu (#1e293b) ve anlam stroke renkleri kullanılır; parlak düğüm dolguları yok. Palet ve şablonlar için docs/BLOG_WRITING.md dosyasına bak.

Evet

Hayır

Süreci Başlat

/Veri Girişi/

Veri Geçerli mi?

Veriyi İşle

/Hata Göster/

(Veritabanına Kaydet)

/Çıktı Oluştur/

Süreci Bitir

2. Sıralı Diyagram - Etkileşim Zaman Çizelgesi

API çağrıları, kullanıcı etkileşimleri ve sistem iletişimlerini belgelemek için mükemmel.

ÖnbellekVeritabanıBackend APIYetkilendirme ServisiÖn YüzKullanıcıÖnbellekVeritabanıBackend APIYetkilendirme ServisiÖn YüzKullanıcıalt[Önbellekte Var][Önbellekte Yok]Kullanıcı veriyi görürVeri senkronizeGiriş İsteği1Kimlik Doğrula(bilgiler)2Kullanıcıyı Doğrula3Kullanıcı Verisi4JWT Token5API İsteği + Token6Önbelleği Kontrol Et7Önbellek Verisi8Veritabanını Sorgula9Güncel Veri10Önbelleği Güncelle11Yanıt Verisi12Sonuçları Göster13

3. Sınıf Diyagramı - Nesne Yönelimli Yapı

Yazılım mimarisi ve sınıf ilişkilerini belgelemek için ideal.

kalitim

kalitim

genisletir

genisletir

genisletir

uygular

uygular

uygular

«soyut»

Hayvan

#String isim

#int yas

#float agirlik

+getIsim() : String

+getYas() : int

+sesCikar() : void

+hareketEt() : void

Memeli

-String kurkRengi

-int hamileSuresi

+dogurmak() : void

+sutUretmek() : void

Kus

-String tuyRengi

-float kanatGenisligi

+ucmak() : void

+yumurtlamak() : void

Kopek

-String cins

-boolean egitimli

+havlamak() : void

+kuyrukSallamak() : void

+getir() : void

Kedi

-String desen

-boolean evde

+miyavlamak() : void

+mirlamak() : void

+tirmalamak() : void

Kartal

-float dalisHizi

-String bolge

+avlanmak() : void

+suzulmek() : void

«arayuz»

Egitilebilir

+egit() : void

+numaraYap() : void

«arayuz»

Oyuncu

+oyna() : void

+kovala() : void

«arayuz»

Avcı

+avlan() : void

+izle() : void

4. Durum Diyagramı - Durum Makinesi Görselleştirme

Durum makineleri, yaşam döngüsü akışları ve durum geçişlerini modellemek için mükemmel.

Sistem Başlat

Süreci Başlat

Kaynakları Yükle

Kimlik Kontrol

Geçerli Token

Geçersiz Token

Tekrar Dene

İşe Başla

Devam Et

Başarılı

Hata

Sonuçları Kaydet

Hatayı Yönet

Tekrar Denebilir

Kritik Hata

Tekrar Deneme

Tamamla

Bitir

Beklemede

Baslatiliyor

Yukleniyor

KimlikDogrulama

Yetkilendirildi

Yetkisiz

Isleniyor

Tamamlandi

Basarisiz

Arsivleniyor

HataYonetimi

TekrarDene

Sonlandirildi

Ana işlem döngüsü

Birden fazla çalışabilir

Hata kurtarma mantığı

Tekrar deneme mümkün mü belirler

5. Varlık İlişki Diyagramı - Veritabanı Şeması

Veritabanı tasarımı ve ilişki dokümantasyonu için gerekli.

verir

yapar

icerir

gerektirir

sahip

dahil

takip_eder

ait

MUSTERI

string

musteri_id

PK

string

email

UK

string

isim

string

telefon

date

olusturma_tarihi

boolean

aktif_mi

SIPARIS

string

siparis_id

PK

string

musteri_id

FK

decimal

toplam_tutar

string

durum

datetime

siparis_tarihi

datetime

guncelleme_tarihi

ODEME

string

odeme_id

PK

string

siparis_id

FK

string

musteri_id

FK

string

yontem

decimal

tutar

string

durum

datetime

odeme_tarihi

SIPARIS_KALEMI

string

kalem_id

PK

string

siparis_id

FK

string

urun_id

FK

int

miktar

decimal

birim_fiyat

decimal

ara_toplam

KARGO

string

kargo_id

PK

string

siparis_id

FK

string

kargo_firmasi

string

takip_no

string

durum

datetime

gonderim_tarihi

datetime

teslim_tarihi

URUN

string

urun_id

PK

string

kategori_id

FK

string

isim

string

aciklama

decimal

fiyat

string

stok_kodu

UK

boolean

mevcut_mu

STOK

string

stok_id

PK

string

urun_id

FK

int

mevcut_miktar

int

rezerve_miktar

string

depo_lokasyon

datetime

son_guncelleme

KATEGORI

string

kategori_id

PK

string

isim

string

ust_id

FK

int

siralama

6. Gantt Şeması - Proje Zaman Çizelgesi

Proje planlama ve zaman çizelgesi görselleştirmesi için mükemmel.

2025-01-052025-01-122025-01-192025-01-262025-02-022025-02-092025-02-162025-02-232025-03-022025-03-092025-03-16Gereksinim Analizi Sistem Tasarımı Veritabanı Tasarımı UI/UX Tasarım Teknik Özellikler API Geliştirme CI/CD Kurulum Bileşen Geliştirme Docker Yapılandırma Kubernetes Kurulum İzleme Kurulumu Kimlik Doğrulama Entegrasyon Backend Test Frontend Test Test Ortamı Dağıtım Kullanıcı Kabul Testi Canlı Ortam Dağıtım Lansman Sonrası DestekPlanlamaBackend GeliştirmeFrontend GeliştirmeDevOpsDağıtımYazılım Geliştirme Proje Zaman Çizelgesi

7. Pasta Grafiği - Veri Dağılımı

Oranları ve yüzdeleri göstermek için basit ve etkili.

28%22%18%12%10%6%4%Projelerimizde Teknoloji Yığını Dağılımı (2025)PythonTypeScriptJavaScriptGoRustJavaDiğer

8. Git Grafiği - Versiyon Kontrol Akışı

Git dallanma stratejilerini ve birleştirme akışlarını görselleştirin.

maindevelopfeature/kimlikfeature/apihotfix/guvenlikfeature/uiİlk commitTemel özellikleri ekleGeliştirme ortamını kurKimlik doğrulama ekleJWT token ekleREST API oluşturDoğrulama eklev1.0.0Güvenlik sorunu düzeltv1.0.1Geliştirmeye devamUI bileşenleri ekleStilleri iyileştirv1.1.0

9. Kullanıcı Yolculuğu - Müşteri Deneyimi Haritalama

Kullanıcı deneyimlerini ve müşteri yolculuklarını haritalayın.

Müşteri
Keşif
Keşif
Müşteri
Ana Sayfayı Ziyaret
Ana Sayfayı Ziyaret
Müşteri
Ürünleri Gez
Ürünleri Gez
Müşteri
Yorumları Oku
Yorumları Oku
Müşteri
Fiyatları Karşılaştır
Fiyatları Karşılaştır
Seçim
Seçim
Müşteri
Sepete Ekle
Sepete Ekle
Müşteri
Kupon Uygula
Kupon Uygula
Müşteri
Kargo Hesapla
Kargo Hesapla
Ödeme
Ödeme
Müşteri
Bilgileri Gir
Bilgileri Gir
Müşteri
Ödeme Seç
Ödeme Seç
Müşteri
Siparişi Onayla
Siparişi Onayla
Teslimat
Teslimat
Müşteri
Onay Al
Onay Al
Müşteri
Paketi Takip Et
Paketi Takip Et
Müşteri
Ürünü Teslim Al
Ürünü Teslim Al
Satış Sonrası
Satış Sonrası
Müşteri
Paketi Aç
Paketi Aç
Müşteri
Ürünü Test Et
Ürünü Test Et
Müşteri
Yorum Bırak
Yorum Bırak
Müşteri
Arkadaşlara Öner
Arkadaşlara Öner
Müşteri Alışveriş Yolculuğu

10. Dört Bölmeli Grafik - Öncelik Matrisi

Önceliklendirme ve karar verme için kullanışlı.

We should expandNeed to promoteRe-evaluateMay be improvedCampaign FCampaign ECampaign DCampaign CCampaign BCampaign ALow ReachHigh ReachLow EngagementHigh EngagementReach and engagement of campaigns

11. Zihin Haritası - Kavram Organizasyonu

Beyin fırtınası ve hiyerarşik bilgi organizasyonu için harika.

Yazılım Mimarisi

Frontend

React

Bileşenler

Hook'lar

Durum Yönetimi

Vue

Composition API

Vuex

Nuxt

Angular

Servisler

Modüller

RxJS

Backend

Node.js

Express

NestJS

Fastify

Python

Django

FastAPI

Flask

Go

Gin

Echo

Fiber

Veritabanı

SQL

PostgreSQL

MySQL

SQLite

NoSQL

MongoDB

Redis

DynamoDB

Graf

Neo4j

ArangoDB

DevOps

CI/CD

GitHub Actions

Jenkins

GitLab CI

Konteyner

Docker

Kubernetes

Podman

Bulut

AWS

Azure

GCP

12. Zaman Çizelgesi - Tarihsel Olaylar

Kronolojik olayları ve kilometre taşlarını belgeleyin.

Erken Web1991HTML Oluşturulduİlk Website1993Mosaic Tarayıcı1995JavaScript DoğduPHP Yayınlandı1996CSS 1.0Flash TanıtıldıWeb 2.0 Dönemi2004Firefox 1.0Web 2.0 Terimi2005AJAX PopülerleştiYouTube Başladı2006jQuery Yayınlandı2008Chrome TarayıcıGitHub KurulduModern Web2009Node.js Oluşturuldu2010AngularJSResponsive Tasarım2013React Yayınlandı2014Vue.js DoğduHTML5 Standardı2015ES6/ES2015HTTP/2Güncel Dönem2019WebAssembly 1.02020Deno YayınlandıUzaktan ÇalışmaPatlaması2021Web3 Furyası2023AI EntegrasyonuChatGPT Dönemi2024AI DestekliGeliştirme2025Web'in GeleceğiWeb Teknolojilerinin Evrimi

13. Gereksinim Diyagramı - Sistem Gereksinimleri

Sistem gereksinimlerini ve ilişkilerini belgeleyin.

<<satisfies>>

<<traces>>

<<contains>>

<<contains>>

<<derives>>

<<refines>>

<<verifies>>

<<copies>>

<<Requirement>>

test_req

ID: 1

Text: the test text.

Risk: High

Verification: Test

<<Functional Requirement>>

test_req2

ID: 1.1

Text: the second test text.

Risk: Low

Verification: Inspection

<<Performance Requirement>>

test_req3

ID: 1.2

Text: the third test text.

Risk: Medium

Verification: Demonstration

<<Interface Requirement>>

test_req4

ID: 1.2.1

Text: the fourth test text.

Risk: Medium

Verification: Analysis

<<Physical Requirement>>

test_req5

ID: 1.2.2

Text: the fifth test text.

Risk: Medium

Verification: Analysis

<<Design Constraint>>

test_req6

ID: 1.2.3

Text: the sixth test text.

Risk: Medium

Verification: Analysis

<<Element>>

test_entity

Type: simulation

<<Element>>

test_entity2

Type: word doc

Doc Ref: reqs/test_entity

<<Element>>

test_entity3

Type: test suite

Doc Ref: github.com/all_the_tests

Mermaid Diyagramlarını Kullanma İpuçları

İnteraktif Özellikler

  • Yakınlaştırma: Fare tekerleği veya pinch hareketi kullanın (tarayıcı desteğine bağlıdır)
  • Kaydırma: Tıklayın ve sürükleyerek hareket ettirin (dokunmatik cihazlarda değişebilir)
  • Tam Ekran: Detaylı görünüm için genişlet butonuna tıklayın (platforma bağlıdır)
  • Sıfırlama: Sıfırlama butonu ile orijinal görünüme dönün
  • Erişilebilirlik: Çoğu interaktif özellik klavye navigasyonu ile çalışır, ancak deneyim farklı yardımcı teknolojilerde değişebilir

En İyi Uygulamalar

  1. Diyagramları odaklı tutun ve çok karmaşık yapmayın
  2. Önemli öğeleri vurgulamak için renkleri stratejik kullanın
  3. Açıklık için notlar ve etiketler ekleyin
  4. Mobil cihazlarda duyarlılık için test edin
  5. Büyük diyagramları daha küçük parçalara bölmeyi düşünün

Her Diyagram Tipini Ne Zaman Kullanmalı

  • Akış Şeması: Süreç akışları, karar ağaçları
  • Sıralı: API etkileşimleri, kullanıcı akışları
  • Sınıf: Yazılım mimarisi, OOP tasarımı
  • Durum: Durum makineleri, durum akışları
  • ER: Veritabanı şemaları, veri ilişkileri
  • Gantt: Proje zaman çizelgeleri, zamanlama
  • Pasta: Veri dağılımı, yüzdeler
  • Git: Versiyon kontrol stratejileri
  • Yolculuk: Kullanıcı deneyimi haritalama
  • Dört Bölme: Öncelik matrisleri, karşılaştırmalar
  • Zihin Haritası: Beyin fırtınası, kavram organizasyonu
  • Zaman Çizelgesi: Tarihsel olaylar, yol haritaları
  • Gereksinim: Sistem özellikleri

İlgili yazılar