Skip to content

Pengembangan

Bagian ini mencakup semua yang perlu Anda ketahui untuk bekerja dengan codebase Sutomo, diorganisir berdasarkan area.


Core

Halaman-halaman ini mencakup pengaturan lingkungan, tata letak direktori, standar coding, dan praktik testing — fondasi yang diperlukan setiap pengembang sebelum menulis kode.

HalamanDeskripsi
Setup & InstalasiSetup lingkungan pengembangan lokal
Struktur ProyekStruktur direktori dan konvensi
KonvensiStandar coding dan pattern
TestingCara menjalankan dan menulis test

Backend

Area ini mencakup sistem migrasi database, strategi seeding, factory model, arsitektur Eloquent model, dan service layer. Memahami pola-pola ini sangat penting untuk menulis kode Laravel yang mudah dipelihara.

HalamanDeskripsi
MigrationsSistem migrasi database dan aturan
SeedersStrategi dan pattern seeding database
FactoriesFactory model untuk testing dan development
ModelsStruktur Eloquent model dan traits
ServicesArsitektur service layer

Frontend

Halaman-halaman ini menjelaskan struktur modul frontend, pola state container standar yang digunakan oleh setiap store, dan tutorial setup wizard untuk memahami pengalaman pertama-kali menjalankan aplikasi.

HalamanDeskripsi
State Container PatternPattern standar state management
ModulStruktur modul frontend
Panduan Setup WizardArsitektur dan alur wizard pertama-kali

Filament

Area ini mendokumentasikan cara membangun input form, komponen schema, dan ekstensi Filament lainnya menggunakan pustaka komponen kustom proyek.

HalamanDeskripsi
Komponen FilamentKomponen form dan schema kustom

Secara bersama, keempat area ini membentuk stack pengembangan yang lengkap. Mulailah dengan Core untuk memahami fundamentalnya, lalu jelajahi area yang relevan dengan tugas Anda saat ini.