Bina dashboard interaktif lengkap dengan pangkalan data sebenar, visualisasi, dan real-time updates menggunakan AI.
Ini adalah projek paling besar dan paling seronok dalam kursus ini. Anda akan bina dashboard interaktif yang lengkap dengan:
Segala yang anda belajar dari Fasa 1 hingga Fasa 6 akan digunakan di sini. Ini peluang untuk buktikan apa yang anda mampu dengan AI!
Pilih satu jenis dashboard yang nak dibina. Setiap pilihan mempunyai kesukaran yang sama — pilih yang paling menarik minat anda.
Tak pasti nak pilih yang mana? Baca Dashboard Brief untuk butiran lengkap setiap pilihan.
Sebelum mula bina UI, anda perlu tentukan data apa yang akan disimpan. Jangan risau — AI boleh bantu reka model data untuk anda.
Data model adalah struktur data — ia menentukan apa jadual (table) yang diperlukan, apa ruangan (columns) dalam setiap jadual, dan jenis data setiap ruangan.
itemsid (uuid), name (text), quantity (integer), category (text), price (decimal), created_at (timestamp)expensesid (uuid), description (text), amount (decimal), category (text), date (date), created_at (timestamp)Sekarang tiba masa untuk bina UI. Dashboard anda perlukan layout yang profesional dengan:
Ini adalah langkah paling penting — sambungkan dashboard anda ke pangkalan data sebenar. Anda akan guna Supabase sebagai backend.
Sekarang data sudah dipaparkan, tiba masa untuk tambah interaktiviti. Pengguna boleh mencari dan menapis data.
input event untuk search — filter masa taip.toLowerCase()Dashboard tak lengkap tanpa visualisasi data. Anda akan guna Chart.js — tapi anda tak perlu belajar library ni. AI akan handle semuanya.
Tambah konsep user roles — bukan semua orang boleh edit data. Admin boleh tambah, edit, dan delete. Regular user hanya boleh lihat.
profiles dengan column role ('admin' atau 'user')Ini adalah "wow factor" dashboard anda — data berubah secara automatik tanpa perlu refresh halaman. Bayangkan seorang pengguna tambah item baru, dan semua orang nampak perubahan tu serta-merta.
Dashboard dah hampir siap! Sekarang masa untuk polish — jadikan ia profesional dan pastikan semua berfungsi dengan baik.
Anda telah berjaya membina dashboard full-stack yang lengkap dengan:
Dari zero kepada full-stack developer dengan AI!
Jangan lupa kongsikan dashboard anda dengan rakan-rakan. Anda telah mencapai sesuatu yang hebat!