Skip to content

🌿 Branching Strategy

Dokumen ini menjelaskan strategi branching yang digunakan dalam pengembangan FARxTEAM untuk menjaga stabilitas dan keteraturan kode.


🌳 Branch Utama

FARxTEAM menggunakan struktur branch berikut:

  • main → Versi production yang stabil
  • staging → Lingkungan testing sebelum production
  • develop → Pengembangan aktif dan integrasi fitur

Branch main harus selalu dalam kondisi siap deploy.


✨ Fitur Baru

Untuk setiap fitur baru, gunakan format branch: feature/nama-fitur

Contoh: feature/j4r-system
feature/billing-integration

Fitur dikembangkan dari branch develop dan digabungkan kembali ke develop melalui Pull Request.


🐞 Perbaikan Bug

Untuk perbaikan bug, gunakan format: fix/nama-bug

Contoh: fix/billing-webhook-duplicate
fix/login-validation-error

Bug fix dikerjakan dari branch yang sesuai (develop atau staging tergantung kebutuhan).


📋 Aturan Penggunaan Branch

  • Tidak diperbolehkan push langsung ke main
  • Semua perubahan harus melalui Pull Request
  • Wajib melakukan review sebelum merge
  • Pastikan tidak ada konflik dan lulus testing sebelum digabungkan

Strategi ini memastikan proses development tetap terstruktur, aman, dan siap untuk skala tim.

Released under the MIT License.