Quickstarters

Cara Membangun Aplikasi CRUD dengan JavaScript?

35min

Ikhtisar

Dalam tutorial ini, Anda akan belajar bagaimana membangun aplikasi CRUD (buat, baca, perbarui, hapus) yang lengkap menggunakan JavaScript.

Kami akan memanfaatkan Back4app untuk mengelola data backend Anda dengan mudah. Panduan ini mencakup operasi CRUD yang penting, mulai dari mengonfigurasi proyek Back4app hingga mengintegrasikan aplikasi JavaScript Anda dengan Parse JavaScript SDK atau REST API.

Pertama, Anda akan mengatur proyek di Back4app yang berjudul Basic-CRUD-App-JavaScript, yang menawarkan solusi backend yang kuat.

Anda kemudian akan mendefinisikan skema data Anda—baik secara manual atau dengan bantuan AI Agent Back4app—agar sesuai dengan kebutuhan aplikasi Anda.

Selanjutnya, Anda akan mengelola backend Anda melalui Aplikasi Admin Back4app yang ramah pengguna, memungkinkan Anda untuk melakukan operasi data melalui antarmuka seret dan lepas yang sederhana.

Akhirnya, Anda akan menghubungkan aplikasi JavaScript Anda ke Back4app, menerapkan otentikasi pengguna yang aman dan fungsionalitas CRUD dasar.

Pada akhir panduan ini, Anda akan membangun aplikasi JavaScript yang siap produksi yang mampu melakukan semua operasi CRUD dasar dengan kontrol akses yang aman.

Poin Kunci untuk Diingat

  • Kuasi cara mengembangkan aplikasi CRUD berbasis JavaScript dengan backend yang dapat diskalakan.
  • Pahami cara menyusun backend Anda dan mengintegrasikannya dengan mulus dengan kode JavaScript Anda.
  • Pelajari cara memanfaatkan Aplikasi Admin Back4app untuk manipulasi data yang mudah dan operasi CRUD.
  • Jelajahi opsi penyebaran, termasuk kontainerisasi dengan Docker, untuk meluncurkan aplikasi JavaScript Anda.


Prasyarat

Sebelum Anda mulai, pastikan Anda memiliki:

  • Akun Back4app dengan proyek yang dikonfigurasi. Butuh bantuan? Kunjungi Memulai dengan Back4app.
  • Pengaturan pengembangan JavaScript. Anda dapat menggunakan Visual Studio Code atau editor lain yang disukai bersama dengan Node.js (versi 14 atau lebih baru).
  • Pengetahuan dasar tentang JavaScript, kerangka kerja modern, dan REST API. Rujuk ke dokumentasi JavaScript jika diperlukan.


Langkah 1 – Menginisialisasi Proyek Anda

Menyiapkan Proyek Back4app Baru

  1. Masuk ke akun Back4app Anda.
  2. Klik tombol “Aplikasi Baru” dari dasbor Anda.
  3. Masukkan nama proyek: Basic-CRUD-App-JavaScript dan selesaikan proses pengaturan.
Buat Proyek Baru
Buat Proyek Baru


Setelah proyek dibuat, proyek tersebut muncul di dasbor Anda, meletakkan dasar untuk konfigurasi backend Anda.



Langkah 2 – Membuat Skema Data Anda

Merancang Struktur Data

Untuk aplikasi CRUD kami, kami akan menetapkan dua kelas utama (koleksi) di Back4app. Kelas-kelas ini dan bidang-bidangnya sangat penting untuk menangani operasi CRUD yang diperlukan.

1. The Items Collection

Koleksi ini menyimpan rincian untuk setiap item.

Bidang

Tipe

Rincian

_id

ObjectId

Pengidentifikasi unik yang dihasilkan secara otomatis.

judul

String

Nama item.

deskripsi

String

Ringkasan singkat tentang item tersebut.

dibuatPada

Tanggal

Stempel waktu pembuatan item.

diperbaruiPada

Tanggal

Timestamp pembaruan terbaru.

2. PenggunaUsers Koleksi

Koleksi ini menangani kredensial pengguna dan detail otentikasi.

Bidang

Tipe

Rincian

_id

ObjectId

ID unik yang dihasilkan secara otomatis.

nama pengguna

String

Pengidentifikasi unik untuk pengguna.

email

String

Alamat email unik pengguna.

hashKataSandi

String

Kata sandi yang di-hash untuk otentikasi yang aman.

dibuatPada

Tanggal

Stempel waktu pembuatan akun.

diperbaruiPada

Tanggal

Timestamp pembaruan akun terakhir.

Anda dapat membuat kelas-kelas ini dan bidang-bidangnya langsung di dasbor Back4app.

Buat Kelas Baru
Buat Kelas Baru


Anda dapat menambahkan kolom dengan memilih jenis, memberi nama pada field, menetapkan nilai default, dan mengatur opsi wajib.

Buat Kolom
Buat Kolom


Menggunakan AI Agent Back4app untuk Generasi Skema

AI Agent Back4app menyederhanakan pembuatan skema dengan menghasilkan model data Anda secara otomatis berdasarkan deskripsi Anda. Fitur ini mempercepat pengaturan proyek dan memastikan skema Anda sesuai dengan kebutuhan CRUD Anda.

Cara Memanfaatkan AI Agent:

  1. Buka AI Agent: Masuk ke dasbor Back4app Anda dan temukan AI Agent di pengaturan proyek.
  2. Deskripsikan Skema Anda: Masukkan deskripsi rinci tentang koleksi dan bidang yang dibutuhkan.
  3. Tinjau dan Konfirmasi: Setelah diproses, AI Agent akan menampilkan skema yang diusulkan. Tinjau dan konfirmasi untuk menerapkannya.

Contoh Deskripsi

Text


Pendekatan yang dibantu AI ini menghemat waktu dan menjamin model data yang terstruktur dengan baik untuk aplikasi Anda.



Langkah 3 – Mengaktifkan Aplikasi Admin & Melakukan Operasi CRUD

Ikhtisar Aplikasi Admin

Aplikasi Admin Back4app menawarkan antarmuka tanpa kode untuk manajemen data backend yang efisien. Dengan fitur seret dan lepas yang intuitif, Anda dapat dengan mudah melakukan operasi CRUD seperti menambah, melihat, memodifikasi, dan menghapus catatan.

Mengaktifkan Aplikasi Admin

  1. Pergi ke bagian “Lainnya” di dasbor Back4app Anda.
  2. Pilih “Aplikasi Admin” dan klik pada “Aktifkan Aplikasi Admin.”
  3. Konfigurasikan kredensial admin Anda dengan mengatur akun admin awal. Ini juga menetapkan peran seperti B4aAdminUser dan kelas sistem.
Aktifkan Aplikasi Admin
Aktifkan Aplikasi Admin


Setelah diaktifkan, masuk ke Aplikasi Admin untuk mengelola data aplikasi Anda.

Dasbor Aplikasi Admin
Dasbor Aplikasi Admin


Mengelola Operasi CRUD melalui Aplikasi Admin

Di dalam Aplikasi Admin, Anda dapat:

  • Sisipkan Rekaman: Gunakan opsi “Tambahkan Rekaman” untuk membuat entri baru dalam koleksi seperti Item.
  • Lihat dan Edit Rekaman: Klik pada rekaman mana pun untuk melihat detail atau mengubah bidang.
  • Hapus Rekaman: Hapus rekaman yang tidak lagi diperlukan.

Antarmuka sederhana ini mempermudah manajemen data dan meningkatkan kegunaan secara keseluruhan.



Langkah 4 – Menghubungkan Aplikasi JavaScript Anda dengan Back4app

Dengan backend yang sudah diatur, langkah selanjutnya adalah mengintegrasikan aplikasi JavaScript Anda dengan Back4app.

Opsi A: Menggunakan Parse JavaScript SDK

  1. Sertakan Parse SDK: Jika Anda menggunakan npm, instal SDK dengan menjalankan:

    Bash
    
  2. Inisialisasi Parse di Aplikasi Anda: Buat file inisialisasi (misalnya, parseConfig.js):

    JS
    



Text


Opsi B: Menggunakan REST atau GraphQL

Jika Anda lebih suka tidak menggunakan Parse SDK, Anda dapat berinteraksi dengan Back4app melalui panggilan REST. Misalnya, untuk mengambil item menggunakan REST:

JS


Integrasikan panggilan API ini dalam modul JavaScript Anda sesuai kebutuhan.



Langkah 5 – Melindungi Backend Anda

Mengonfigurasi Kontrol Akses

Pastikan data Anda aman dengan mengatur Daftar Kontrol Akses (ACL). Misalnya, untuk membuat item yang hanya dapat diakses oleh penciptanya:

JS


Menyesuaikan Izin Tingkat Kelas (CLP)

Atur aturan akses default untuk koleksi Anda melalui dasbor Back4app, memastikan bahwa hanya pengguna yang terautentikasi yang dapat mengakses data sensitif.



Langkah 6 – Menerapkan Autentikasi Pengguna

Mengatur Akun Pengguna

Back4app menggunakan kelas Pengguna Parse bawaan untuk menangani autentikasi. Dalam aplikasi JavaScript Anda, kelola pendaftaran dan login pengguna sebagai berikut:

JS



Metode ini dapat diperluas untuk manajemen sesi, pemulihan kata sandi, dan lainnya.



Langkah 7 – Menerapkan Aplikasi JavaScript Anda

Back4app menyederhanakan penerapan. Anda dapat menerapkan aplikasi JavaScript Anda menggunakan metode seperti kontainerisasi Docker.

7.1 Membangun Aplikasi Anda

  1. Kemas Aplikasi Anda: Gunakan alat build Anda (seperti webpack atau bundler serupa) untuk mengompilasi kode Anda.
  2. Verifikasi Build: Pastikan bahwa file yang dikemas Anda berisi semua modul dan aset yang diperlukan.


7.2 Mengorganisir Struktur Proyek Anda

Struktur proyek JavaScript yang khas mungkin terlihat seperti:

Text


Contoh: parseConfig.js

JS


7.3 Menggunakan Docker untuk Aplikasi JavaScript Anda

Jika Anda memilih kontainerisasi, sertakan sebuah Dockerfile di root proyek Anda:

Dockerfile


7.4 Mengdeploy melalui Back4app Web Deployment

  1. Hubungkan Repositori GitHub Anda: Pastikan proyek JavaScript Anda dihosting di GitHub.
  2. Konfigurasi Pengaturan Deployment: Di dasbor Back4app, gunakan opsi Web Deployment untuk menghubungkan repositori Anda (misalnya, Basic-CRUD-App-JavaScript) dan pilih cabang yang diinginkan.
  3. Atur Perintah Build dan Output: Tentukan perintah build Anda (seperti npm run build) dan direktori output.
  4. Deploy: Tekan Deploy dan lihat log sampai aplikasi Anda aktif.


Langkah 8 – Pemikiran Akhir dan Peningkatan di Masa Depan

Selamat! Anda telah berhasil mengembangkan aplikasi CRUD berbasis JavaScript yang terintegrasi dengan Back4app.

Anda telah menyiapkan proyek yang disebut Basic-CRUD-App-JavaScript, menyusun koleksi Items dan Users Anda, dan mengelola backend Anda menggunakan Aplikasi Admin Back4app.

Selain itu, Anda menghubungkan aplikasi JavaScript Anda melalui Parse SDK (atau REST API) dan menerapkan langkah-langkah keamanan yang kuat.

Apa yang Harus Dieksplorasi Selanjutnya:

  • Tingkatkan Fungsionalitas: Pertimbangkan untuk menambahkan fitur seperti filter pencarian, tampilan detail, atau pembaruan data secara real-time.
  • Perluas Fitur Backend: Teliti fungsi cloud, integrasi API pihak ketiga, atau penerapan kontrol akses berbasis peran yang lebih canggih.
  • Perdalam Keahlian Anda: Kunjungi dokumentasi Back4app dan jelajahi tutorial tambahan untuk lebih mengoptimalkan aplikasi Anda.

Selamat coding, dan nikmati membangun aplikasi CRUD JavaScript Anda yang canggih!