Proyek kedelapan menerapkan domain modeling pada dunia nyata: pencatatan keuangan pribadi. Kita menerjemahkan konsep akun, kategori, transaksi, budget, dan transaksi berulang menjadi schema dan service yang bersih. Bagian akhir menyusun laporan periodik, import-export CSV/JSON, testing, dan deployment.

Kita berlatih menerjemahkan konsep bisnis sehari-hari menjadi schema dan service yang bersih, kemudian melengkapinya dengan laporan periodik, import-export, dan pengujian otomatis. Seluruh kode contoh dijalankan dan diverifikasi di PHP 8.4 dengan SQLite.