Quickstarters
CRUD Samples
How to Develop a Basic CRUD Mobile App with NativeScript?
28 mnt
ikhtisar dalam panduan ini, anda akan membuat aplikasi seluler crud (buat, baca, perbarui, hapus) yang lengkap menggunakan nativescript tutorial ini memandu anda melalui pengaturan proyek anda, mengonfigurasi backend yang kuat di back4app, dan mengintegrasikan frontend nativescript untuk mengelola dan memperbarui data dengan lancar kami mulai dengan membangun proyek back4app baru yang disebut basic crud app ns , yang berfungsi sebagai tulang punggung untuk operasi data anda anda kemudian akan mendefinisikan skema database yang fleksibel dengan mengatur koleksi dan bidang, baik secara manual atau dengan memanfaatkan ai agent back4app setelah itu, anda akan memanfaatkan aplikasi admin back4app—antarmuka tanpa kode yang dirancang untuk manipulasi data yang mudah—untuk melakukan tugas crud dengan efisien terakhir, anda akan mengintegrasikan aplikasi seluler nativescript anda dengan back4app menggunakan rest api, memastikan backend anda aman dengan kontrol akses yang canggih pada akhir tutorial ini, anda akan memiliki aplikasi seluler yang siap produksi yang tidak hanya melakukan operasi crud yang penting tetapi juga menggabungkan otentikasi pengguna dan penanganan data yang aman wawasan utama kuasi seni membangun aplikasi seluler crud yang mengelola data dengan efisien menggunakan backend yang andal pelajari cara merancang database yang dapat diskalakan dan mengintegrasikannya dengan frontend nativescript temukan cara menggunakan antarmuka admin drag and drop (aplikasi admin back4app) untuk menyederhanakan manajemen data pahami praktik terbaik untuk mengamankan backend anda dengan acl dan izin tingkat kelas prasyarat akun back4app dengan proyek baru yang disiapkan jika anda memerlukan bantuan, lihat memulai dengan back4app https //www back4app com/docs/get started/new parse app lingkungan pengembangan nativescript instal nativescript cli dan siapkan lingkungan anda dengan mengikuti dokumentasi nativescript https //docs nativescript org/start/quick setup pengetahuan dasar tentang javascript/typescript, nativescript, dan restful api kenali panduan nativescript https //docs nativescript org/ jika perlu sebelum memulai, pastikan anda memiliki langkah 1 – inisialisasi proyek mendirikan proyek back4app baru masuk ke dasbor back4app anda pilih opsi “aplikasi baru” beri nama proyek anda basic crud app ns dan ikuti instruksi untuk membuatnya buat proyek baru setelah proyek anda disiapkan, itu akan terdaftar di dasbor anda, siap untuk konfigurasi dan manajemen backend langkah 2 – merancang skema database membuat model data anda untuk aplikasi mobile crud ini, anda akan membuat koleksi kunci di bawah ini adalah contoh koleksi beserta bidang dan tipe data yang penting untuk mengatur skema anda, memungkinkan operasi dasar untuk membuat, membaca, memperbarui, dan menghapus data 1\ koleksi item koleksi ini menyimpan rincian untuk setiap item bidang tipe data deskripsi id objectid pengidentifikasi utama yang dihasilkan secara otomatis judul string nama atau judul item deskripsi string ringkasan singkat tentang item tersebut dibuat pada tanggal timestamp ketika item dibuat diperbarui pada tanggal timestamp ketika item terakhir dimodifikasi 2\ koleksi pengguna koleksi ini menyimpan kredensial dan detail pengguna bidang tipe data deskripsi id objectid pengidentifikasi utama yang dihasilkan secara otomatis nama pengguna string nama pengguna yang unik dari pengguna email string alamat email yang unik hash kata sandi string kata sandi yang di hash dengan aman dibuat pada tanggal stempel waktu pembuatan akun diperbarui pada tanggal stempel waktu pembaruan terakhir untuk profil pengguna anda dapat membuat koleksi ini secara manual di dasbor back4app dengan menambahkan kelas baru untuk setiap koleksi dan mendefinisikan kolom yang sesuai buat kelas baru tentukan setiap bidang dengan memilih jenis data, menamainya, dan menentukan nilai default atau persyaratan buat kolom memanfaatkan agen ai back4app untuk pengaturan skema agen ai back4app adalah alat yang efisien dalam dasbor anda yang dapat secara otomatis menghasilkan skema basis data anda berdasarkan prompt yang menggambarkan koleksi dan bidang yang anda inginkan fitur ini memperlancar proses dan memastikan konsistensi cara memanfaatkan agen ai luncurkan agen ai akses dari dasbor back4app atau pengaturan proyek rincikan model data anda masukkan prompt yang menjelaskan koleksi dan bidang yang anda butuhkan tinjau dan konfirmasi periksa saran skema yang dihasilkan dan terapkan pada proyek anda contoh prompt create these collections for my back4app project 1\) collection items \ fields \ id objectid (auto generated) \ title string \ description string \ created at date (auto generated) \ updated at date (auto updated) 2\) collection users \ fields \ id objectid (auto generated) \ username string (unique) \ email string (unique) \ password hash string \ created at date (auto generated) \ updated at date (auto updated) proses ini menghemat waktu dan memastikan skema anda konsisten dan dioptimalkan langkah 3 – mengaktifkan aplikasi admin & melakukan operasi crud memperkenalkan aplikasi admin aplikasi admin back4app menawarkan antarmuka tanpa kode untuk mengelola data backend anda dengan mudah desain drag and drop nya memungkinkan operasi crud yang cepat dan efektif cara mengaktifkan aplikasi admin pergi ke menu “lainnya” di dasbor back4app anda pilih “aplikasi admin” dan kemudian klik “aktifkan aplikasi admin ” atur kredensial admin anda dengan membuat pengguna admin pertama, yang juga menetapkan peran (misalnya, b4aadminuser ) dan koleksi sistem aktifkan aplikasi admin setelah diaktifkan, masuk ke aplikasi admin untuk mulai mengelola koleksi anda dasbor aplikasi admin melaksanakan operasi crud dengan aplikasi admin di dalam aplikasi admin, anda dapat membuat rekaman gunakan opsi “tambah rekaman” di dalam koleksi mana pun (misalnya, item) untuk memasukkan entri baru membaca/memodifikasi rekaman klik pada rekaman mana pun untuk melihat detailnya atau mengedit informasinya menghapus rekaman pilih opsi hapus untuk menghilangkan rekaman yang tidak lagi diperlukan alat intuitif ini meningkatkan pengalaman pengguna dengan menyederhanakan tugas manajemen data langkah 4 – menghubungkan nativescript dengan back4app setelah mengatur backend anda dan mengelola data melalui admin app, langkah selanjutnya adalah menghubungkan aplikasi mobile nativescript anda ke back4app menggunakan rest api untuk integrasi karena integrasi sdk mungkin tidak optimal untuk nativescript dalam skenario ini, anda dapat memanfaatkan rest api untuk melakukan operasi crud contoh mengambil data dengan rest di bawah ini adalah contoh cara mengambil item dari database back4app anda menggunakan panggilan rest dalam file layanan nativescript // app/services/item service ts import { http } from '@nativescript/core'; const application id = 'your application id'; const rest api key = 'your rest api key'; export async function fetchitems() { try { const response = await http request({ url 'https //parseapi back4app com/classes/items', method 'get', headers { 'x parse application id' application id, 'x parse rest api key' rest api key } }); const data = response content tojson(); return data results; } catch (error) { console error('error fetching items ', error); throw error; } } integrasikan panggilan rest api serupa dalam komponen nativescript anda untuk menangani operasi buat, perbarui, dan hapus langkah 5 – mengamankan backend anda mengimplementasikan daftar kontrol akses (acl) lindungi data anda dengan mengatur acl untuk setiap objek misalnya, untuk membuat item pribadi, gunakan pendekatan berikut // app/services/item service ts import { http } from '@nativescript/core'; const application id = 'your application id'; const rest api key = 'your rest api key'; export async function createprivateitem(itemdata { title string; description string }, ownerid string) { const payload = { title itemdata title, description itemdata description, acl { \[ownerid] { read true, write true }, " " { read false, write false } } }; try { const response = await http request({ url 'https //parseapi back4app com/classes/items', method 'post', headers { 'x parse application id' application id, 'x parse rest api key' rest api key, 'content type' 'application/json' }, content json stringify(payload) }); return response content tojson(); } catch (error) { console error('error creating item ', error); throw error; } } mengonfigurasi izin tingkat kelas (clp) di dalam dasbor back4app, sesuaikan clp untuk setiap koleksi untuk mendefinisikan hak akses default ini membantu memastikan bahwa hanya pengguna yang berwenang yang dapat mengakses atau memodifikasi data sensitif langkah 6 – autentikasi pengguna mengatur manajemen akun back4app memanfaatkan kelas pengguna parse untuk mengelola autentikasi dalam aplikasi nativescript anda, terapkan proses pendaftaran dan login seperti yang ditunjukkan di bawah ini contoh pendaftaran pengguna // app/services/auth service ts import { http } from '@nativescript/core'; const application id = 'your application id'; const rest api key = 'your rest api key'; export async function signup(username string, password string, email string) { const payload = { username, password, email }; try { const response = await http request({ url 'https //parseapi back4app com/users', method 'post', headers { 'x parse application id' application id, 'x parse rest api key' rest api key, 'content type' 'application/json' }, content json stringify(payload) }); return response content tojson(); } catch (error) { console error('sign up error ', error); throw error; } } metode serupa dapat digunakan untuk masuk dan mengelola sesi pengguna fungsionalitas tambahan seperti login sosial, konfirmasi email, dan reset kata sandi dapat dikonfigurasi melalui dasbor back4app langkah 7 – kesimpulan dan arah masa depan bagus sekali! anda sekarang telah membuat aplikasi mobile crud dasar yang lengkap menggunakan nativescript dan back4app proyek anda, basic crud app ns , mencakup backend yang terdefinisi dengan baik dengan koleksi untuk item dan pengguna, dikelola dengan lancar melalui aplikasi admin anda juga telah mengintegrasikan frontend nativescript anda dengan back4app melalui rest api dan mengamankan data anda dengan acl dan clp yang kuat langkah selanjutnya tingkatkan aplikasi mobile anda tambahkan fitur seperti tampilan rinci, fungsionalitas pencarian, dan notifikasi push perluas fungsionalitas integrasikan fitur backend lanjutan seperti cloud functions atau layanan api pihak ketiga pembelajaran lebih lanjut jelajahi dokumentasi back4app https //www back4app com/docs dan sumber daya nativescript tambahan untuk meningkatkan keterampilan anda selamat coding dan semoga sukses dengan proyek aplikasi mobile anda di masa depan!