Skip to content

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atomic Commit Rehberi

Bu projede atomic commit yaklaşımı kullanılmaktadır. Atomic commit, her bir commit'in tek bir değişikliği temsil etmesini sağlayarak kodun daha düzenli, anlaşılır ve geri alınabilir olmasını hedefler. Daha fazla bilgi için: Atomic Commits Hakkında

Commit Mesajı Formatı

Commit mesajları aşağıdaki yapıya uygun olarak yazılmıştır:

Türler ve Anlamları

  • feat: Yeni bir özellik eklendiğini belirtir.
  • fix: Hata düzeltildiğini belirtir.
  • chore: Fonksiyonellik içermeyen teknik güncellemeleri belirtir (ör. dokümantasyon, refaktör).

Bu format, commit geçmişinin anlaşılabilir ve izlenebilir olmasını sağlar.


Projede Kullanılan Mimari

Bu projede Feature-Base Data-Domain-Presentation yaklaşımı benimsenmiştir. Bu yaklaşım, her bir özelliği katmanlı bir yapı içerisinde modüler olarak düzenler.

Data-Domain-Presentation Nedir?

Data-Domain-Presentation, projeyi üç ana katmana ayırarak kodun daha okunabilir, test edilebilir ve sürdürülebilir olmasını sağlar:

  1. Data

    • Veri kaynaklarına erişim (API çağrıları, veri tabanı işlemleri).
    • Veri transfer objeleri (DTO) ve uzantıları içerir.
  2. Domain

    • İş mantığı ve uygulama kuralları burada yer alır.
    • Use case'ler ve servisler tanımlanır.
  3. Presentation

    • Kullanıcı arayüzü (UI) bileşenleri ve kullanıcı etkileşimleri (State management).
    • Görsel mantık burada yönetilir.

IMG_1259 2 IMG_1260 2 IMG_1261 2 IMG_1262 2

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages