🧩 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.
