Mini Project
Build: Habit Tracker Dashboard
Project akhir untuk menggabungkan DOM, event, dan async data.
Fitur Wajib
CRUD habit dengan local state.
Filter berdasarkan status dan tanggal.
Integrasi API quotes untuk motivasi.
Deliverables
UI Dashboard
Layout bersih dengan daftar habits, ringkasan, dan statistik.
Dokumentasi
README berisi cara menjalankan, fitur, dan screenshot.
Review
Lakukan self-review menggunakan checklist coding guide.
Contoh Struktur Data
const habits = [
{ id: 1, title: "Belajar JS", done: false, streak: 2 },
{ id: 2, title: "Latihan algoritma", done: true, streak: 5 }
];