Skip to content

🧩 Coding Standard

Dokumen ini menetapkan standar penulisan kode dalam pengembangan FARxTEAM agar tetap konsisten, mudah dipahami, dan scalable.


🧠 Prinsip Umum

Seluruh kode dalam proyek FARxTEAM harus mengikuti prinsip berikut:

  • Gunakan clean code
  • Hindari duplikasi (DRY - Don't Repeat Yourself)
  • Gunakan nama variabel dan fungsi yang deskriptif
  • Pisahkan logic dan presentation
  • Tulis kode yang mudah dibaca sebelum mudah dioptimalkan

Konsistensi lebih penting daripada preferensi pribadi.


⚙️ Standar Backend

Dalam pengembangan backend:

  • Gunakan service layer untuk business logic
  • Jangan akses database langsung di controller
  • Gunakan environment variable untuk konfigurasi
  • Tangani error secara konsisten
  • Validasi semua input sebelum diproses

Struktur backend harus modular dan mudah dikembangkan.


🎨 Standar Frontend

Dalam pengembangan frontend:

  • Gunakan component yang reusable
  • Hindari inline logic yang berlebihan
  • Pisahkan state dan UI
  • Gunakan struktur folder yang konsisten
  • Optimalkan performa dan hindari render yang tidak perlu

UI harus bersih, responsif, dan maintainable.


🗄️ Standar Database

Dalam pengelolaan database:

  • Gunakan migration untuk perubahan struktur
  • Gunakan indexing yang tepat untuk performa
  • Hindari query yang tidak efisien
  • Gunakan relasi yang jelas antar tabel
  • Pastikan integritas data terjaga

Database dirancang untuk stabilitas jangka panjang dan skala besar.

Released under the MIT License.