Lewati ke konten utama

v0 oleh Vercel: Panduan dengan Proyek Demo

Pelajari cara menggunakan v0 dari Vercel untuk menghasilkan komponen UI dan aplikasi web dari prompt bahasa alami, serta cara mengintegrasikan dan men-deploy-nya.
· 12 mnt Baca

Jelajahi bersama AI

v0 oleh Vercel adalah alat yang memungkinkan pengembang menghasilkan komponen antarmuka pengguna (UI) menggunakan prompt bahasa alami. Alih-alih menulis kode secara manual untuk setiap komponen, Anda dapat mendeskripsikan kebutuhan Anda, dan v0 akan menghasilkan kode React dan Tailwind CSS.

Dalam panduan ini, saya akan memperkenalkan Anda pada v0 dengan menjelaskan langkah demi langkah cara membuat proyek pertama Anda: sebuah dasbor manajemen langganan. Kita juga akan membahas keterbatasannya agar Anda tahu kapan sebaiknya menggunakan v0 dan kapan lebih baik menulis kode sendiri!

Apa itu v0 dari Vercel?

v0 oleh Vercel adalah alat pembuatan kode berbasis AI yang membantu pengembang membangun komponen UI (atau seluruh halaman!) menggunakan prompt bahasa alami. Alih-alih mengode tombol, formulir, atau dasbor secara manual, Anda mendeskripsikan kebutuhan melalui antarmuka chat, dan v0 menghasilkan kode React dan Tailwind CSS siap produksi dalam hitungan detik.

Sebagai konteks, Vercel adalah platform untuk men-deploy dan meng-host aplikasi web, dengan penekanan kuat pada pengoptimalan kinerja dan penyederhanaan proses pengembangan. Vercel paling dikenal lewat Next.js (sebuah framework React populer) dan menawarkan hosting aplikasi front-end dengan penskalaan otomatis dan integrasi yang mudah.

Menurut saya, v0 adalah tambahan yang hebat untuk rangkaian alat Vercel, dan sangat meningkatkan produktivitas pelanggan mereka (kita, para pengembang). Dan seperti banyak alat AI lainnya, ini adalah cara yang baik untuk membuka pintu bagi pengguna non-teknis, seperti desainer dan manajer produk, agar dapat berkontribusi dalam proses pengembangan.

Ini sangat berguna untuk pembuatan prototipe cepat, meningkatkan produktivitas dengan mengurangi pekerjaan frontend yang berulang, dan otomatisasi dari desain ke kode—misalnya mengonversi file Figma langsung menjadi komponen yang berfungsi. Anda juga dapat merilis proyek dengan cepat menggunakan Vercel, sehingga hosting dan deployment menjadi mudah.

Berapa biaya v0?

Saat ini v0 memiliki 3 tingkat harga untuk individu. Tingkat pertama gratis, tetapi jumlah pesan yang tersedia per hari terbatas. Anda dapat meningkatkan ke $20/bulan, atau $200/bulan untuk penggunaan intensif. 

Struktur harga berbeda untuk perusahaan, dan dimulai dari $30/pengguna per bulan.

harga v0 vercel

Proyek Demo: Aplikasi Manajemen Langganan dengan v0

Mari kita membangun dasbor manajemen langganan yang memungkinkan pengguna melacak dan mengelola semua langganan mereka (misalnya, perangkat lunak, majalah, keanggotaan) di satu tempat. Aplikasi dapat memberi tahu pengguna tentang pembayaran mendatang, masa berlaku uji coba yang akan berakhir, dan langganan yang tidak digunakan.

Deskripsi di atas adalah prompt persis yang saya masukkan melalui antarmuka chat v0.

antarmuka chat v0 vercel

Setelah sekitar 30 detik, v0 menghasilkan 10 file. Tab kode memungkinkan saya melihat file-file tersebut sementara antarmuka chat tetap tersedia dan menjelaskan kode yang dihasilkan.

kode yang dihasilkan oleh v0 vercel

Anda dapat mengeklik tab Preview di bagian atas untuk melihat aplikasi:

Pratinjau aplikasi yang dihasilkan dengan v0 vercel

Namun, cara terbaik untuk memvisualisasikannya adalah mengeklik ikon kedua dari kanan di pojok atas.

Tombol tautan pratinjau di v0 vercel

Ini akan membuka tab baru di perangkat Anda dengan pratinjau penuh aplikasi Anda. Mari kita lihat hasilnya:

Tab pertama di v0 vercel dari aplikasi melalui tautan pratinjau

Tab kedua dari aplikasi melalui tautan pratinjau

Tab ketiga dari aplikasi melalui tautan pratinjau

Fungsi "Tambahkan langganan baru" melalui tautan pratinjau

Seperti yang Anda lihat, v0 menghasilkan aplikasi web yang sepenuhnya berfungsi dari satu prompt. Cukup mengesankan. Menambahkan langganan baru benar-benar berfungsi dan tercermin di seluruh bagian aplikasi lainnya.

Namun, navbar di sebelah kiri tidak berfungsi dan agak membuang-buang ruang. Mari kembali ke pratinjau kita dan hapus. Kita bisa memintanya di chat, tetapi kita juga bisa membuat perubahan cepat dengan menekan tombol mouse di bagian atas (ikon pertama dari kiri). Kita pilih komponen yang ingin diubah (dalam hal ini, navbar) dan cukup minta v0 untuk menghapusnya.

Perubahan cepat komponen

Dan inilah hasilnya!

Hasil akhir

Oke, lalu apa selanjutnya?

Ada beberapa tombol lagi di bagian atas yang patut disebutkan. Mengeklik tombol riwayat memungkinkan Anda melihat berbagai versi aplikasi Anda, dan mengeklik salah satunya akan membawa Anda kembali ke versi tersebut.Riwayat versi

Anda juga dapat men-deploy aplikasi Anda dengan Vercel dalam sekali klik:

Modal deployment

Aplikasi baru akan dapat diakses dari tautan yang akan Anda temukan di modal yang sama setelah deployment selesai, dan detail lebih lanjut tentang deployment akan terlihat dari akun Vercel Anda.

Membuat dan men-deploy aplikasi ini memakan waktu…15 menit. Itu sudah termasuk waktu yang saya butuhkan untuk mengambil tangkapan layar untuk tutorial ini! 

Sebagai perbandingan, mengode sesuatu seperti ini dari nol akan memakan waktu sehari penuh, bahkan mungkin lebih.

Bonus: Menjalankan kode secara lokal

Jika Anda ingin menambahkan kode ini ke mesin Anda dan mengaksesnya melalui VS Code (atau editor kode lain yang Anda gunakan), Anda dapat membuat folder proyek baru melalui terminal.

Lalu, siapkan proyek Next.js baru:

npx create-next-app@latest my-folder-name

Pastikan Anda berada di direktori yang benar dengan cd my-folder-path.

Dari sana Anda dapat kembali ke proyek v0 dan klik tombol “Add to codebase” di kanan atas, salin perintah yang dihasilkan, lalu tempelkan ke terminal. Saat diminta membuat file components.json, masukkan Y, dan tekan Enter untuk semua prompt berikutnya.

Modal "Add to codebase" di v0 vercel

Sekarang Anda dapat membuka folder yang benar di VS Code dan melihat seluruh kode yang dihasilkan. Jalankan npm run dev dan arahkan ke http://localhost:3000 di browser Anda untuk menjalankan aplikasi secara lokal. 

Melampaui Dasar: Apa Lagi yang Bisa Dilakukan v0?

Baik, v0 cukup andal dalam menghasilkan kode dari prompt sederhana. Tetapi apa lagi yang bisa dilakukannya?

1. Unggah file Figma untuk kode instan

Anda dapat mengunggah desain Figma ke v0, dan alat ini akan secara otomatis menghasilkan komponen React + Tailwind yang sesuai. Ini sempurna untuk desainer yang ingin mengonversi mockup menjadi kode yang berfungsi dengan cepat.

2. Gunakan template komunitas

Anda tidak perlu memulai dari nol. v0 menyediakan template yang digerakkan komunitas untuk pola UI umum, yang dapat Anda fork, modifikasi, dan integrasikan ke proyek Anda.

Template komunitas

3. Integrasi (fitur beta)

v0 sedang meluncurkan integrasi pihak ketiga, sehingga lebih mudah terhubung dengan database dan alat penyimpanan lainnya. Fitur ini masih dalam versi beta, tetapi menjanjikan membuat v0 semakin kuat. Anda dapat melihat daftar integrasi yang tersedia dengan menavigasi ke pengaturan proyek Anda, lalu mengeklik ikon + di sebelah bagian integrasi.

 Integrasi v0 vercel

4. Variabel lingkungan

v0 memungkinkan pendefinisian variabel lingkungan sehingga Anda dapat mengonfigurasi kunci API, koneksi database, dan rahasia lainnya secara aman.

Keterbatasan v0

Sayangnya, v0 tidak sempurna untuk setiap kasus penggunaan. Berikut keterbatasan yang perlu Anda ketahui:

  • Tidak ada pratinjau backend: v0 akan menghasilkan kode backend jika diminta, tetapi Anda tidak dapat mempratinjau aplikasi jika memiliki logika backend.
  • Belum ada integrasi GitHub yang sesungguhnya: v0 belum terintegrasi dengan GitHub. Satu-satunya cara menyinkronkan kode Anda adalah menyalin-tempel kode ke proyek lokal Anda (atau gunakan fitur “Add to codebase”), lalu dorong (push) secara manual ke Github.
  • Kode yang dihasilkan perlu penyempurnaan: Meski rapi, kode mungkin memerlukan penyesuaian untuk pengoptimalan. File terkadang sangat panjang, dan mungkin tidak mendukung pustaka komponen pilihan Anda.
  • Kurang ideal untuk manajemen state yang kompleks: v0 sangat cocok untuk UI tetapi bukan untuk logika aplikasi secara penuh.
  • Kurang ideal untuk non-developer: Begitu Anda mencoba menambahkan logika yang agak kompleks, v0 kesulitan memberikan fungsionalitas yang berfungsi. Jika Anda bukan pengembang, Anda akan cukup cepat menemui error yang tidak dapat Anda perbaiki atau tidak dapat menyesuaikan aplikasi sesuai keinginan. 

Kesimpulan

v0 oleh Vercel adalah alat yang bermanfaat untuk pembuatan komponen UI, pembuatan prototipe, dan bahkan mengubah desain menjadi kode. Alat ini masih berkembang, tetapi sudah menjadi pilihan yang baik bagi pengembang yang ingin mempercepat pekerjaan front-end mereka. 

Cobalah di v0.dev dan lihat apakah ini sesuai dengan proses pengembangan Anda!

Marie Fayard

Penulis

Marie Fayard

Saya adalah tech lead berorientasi produk yang berspesialisasi dalam mengembangkan startup tahap awal dari prototipe pertama hingga mencapai product-market fit dan seterusnya. Saya sangat penasaran dengan cara orang menggunakan teknologi, dan saya senang bekerja erat dengan para founder serta tim lintas fungsi untuk mewujudkan ide-ide berani. Saat tidak membangun produk, saya mencari inspirasi di berbagai penjuru dunia atau melepas penat di studio yoga.

Topik

Terkait

blogs

Tutorial Korelasi di R

blogs

Spaghetti Plot dan Jalur Badai