You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/id/7-bank-project/4-state-management/assignment.md

3.0 KiB

Implementasikan dialog "Tambah transaksi"

Instruksi

Aplikasi bank kita masih kekurangan satu fitur penting: kemampuan untuk memasukkan transaksi baru. Dengan menggunakan semua yang telah Anda pelajari dalam empat pelajaran sebelumnya, implementasikan dialog "Tambah transaksi":

  • Tambahkan tombol "Tambah transaksi" di halaman dashboard
  • Anda dapat membuat halaman baru dengan template HTML, atau menggunakan JavaScript untuk menampilkan/menyembunyikan HTML dialog tanpa meninggalkan halaman dashboard (Anda dapat menggunakan properti hidden untuk itu, atau kelas CSS)
  • Pastikan Anda menangani aksesibilitas keyboard dan pembaca layar untuk dialog tersebut
  • Implementasikan formulir HTML untuk menerima data input
  • Buat data JSON dari data formulir dan kirimkan ke API
  • Perbarui halaman dashboard dengan data baru

Lihat spesifikasi API server untuk mengetahui API mana yang perlu dipanggil dan format JSON yang diharapkan.

Berikut adalah contoh hasil setelah menyelesaikan tugas:

Screenshot menunjukkan contoh dialog "Tambah transaksi"

Rubrik

Kriteria Unggul Memadai Perlu Peningkatan
Penambahan transaksi diimplementasikan sepenuhnya mengikuti semua praktik terbaik yang telah dipelajari. Penambahan transaksi diimplementasikan, tetapi tidak sepenuhnya mengikuti praktik terbaik yang telah dipelajari, atau hanya sebagian berfungsi. Penambahan transaksi tidak berfungsi sama sekali.

Penafian:
Dokumen ini telah diterjemahkan menggunakan layanan penerjemahan AI Co-op Translator. Meskipun kami berusaha untuk memberikan hasil yang akurat, harap diingat bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang otoritatif. Untuk informasi yang bersifat kritis, disarankan menggunakan jasa penerjemahan profesional oleh manusia. Kami tidak bertanggung jawab atas kesalahpahaman atau penafsiran yang keliru yang timbul dari penggunaan terjemahan ini.