🤝 Development Guide
Projelerimizi geliştirirken izlediğimiz standart iş akışı (workflow) aşağıdadır. Amacımız, kod kalitesini korurken hızlı ilerleyebilmektir.
Gereklilikler
Git Kurulumu
Tüm süreç git üzerinden ilerlediğimiz için bilgisayarınızda (geliştirme ortamınızda) kurulu olması gereklidir. git
Ayrıca private repo üzerinde çalıştığımız için repo erişimi için git üzerinde bir kaç konfigürasyon yapılması gereklidir. Buradaki adımları takip ederek ilk repo'nuzu clone'layabilirsiniz.
1. Git Standartlarımız
Branch İsimlendirme
Branch isimleri şu formatta olmalıdır:
tip/
feat/: Yeni özelliklerfix/: Bug çözümlerirefactor/: Kod iyileştirmeleridocs/: Sadece dökümantasyon değişiklikleri
Commit Mesajları (Conventional Commits)
Anlaşılır bir git geçmişi için Conventional Commits kullanıyoruz:
feat(ui): add primary button componentfix(api): resolve null pointer in user service
3. Pull Request (PR) Süreci
- Küçük PR'lar: PR'ların mümkün olduğunca küçük ve odaklanmış olmasına dikkat et. (İdeal: < 400 satır).
- Açıklama: PR açıklamasında "Neyi değiştirdin?" ve "Nasıl test edebiliriz?" sorularına yanıt ver.
- Review: En az 1 ekip arkadaşının onayını almadan
mainbranch'e merge yapma.
4. Test ve Kalite
- Yazdığın kodun Unit/Integration testlerini eklemeyi veya güncellemeyi unutma.
- Lokalinde
lintvetestkomutlarının hatasız çalıştığından emin ol.