Vibe coding udah bukan sekadar buzzword di 2026. Ini adalah paradigma baru di mana developer mengandalkan AI assistant untuk menulis, refactor, dan debug kode secara real-time. Cursor IDE, yang dibangun di atas VS Code, punya integrasi AI paling seamless saat ini. Di tutorial ini, kita bakal bangun fullstack app sederhana (React + Express) dari nol hanya dengan instruksi natural language.
Download Cursor dari cursor.com. Setelah install, login dengan akun Cursor atau license key. Buat folder baru dan inisialisasi project dengan perintah berikut di terminal:
mkdir vibe-fullstack-app && cd vibe-fullstack-app
cursor .
Di dalam Cursor, buka tab Chat (Cmd+L / Ctrl+L). Kita akan pakai mode Agent yang memungkinkan AI membaca, edit, dan eksekusi command secara otonom. Pastikan mode Agent sudah aktif di dropdown sebelah input chat. Referensi fitur lengkap ada di Cursor documentation.
Ketik prompt berikut di chat Cursor:
Buat Express.js REST API dengan endpoint /api/tasks yang support CRUD. Gunakan SQLite sebagai database via better-sqlite3. Sertakan validasi input dan error handling.
Cursor Agent akan otomatis:
server.js, package.json, dan db.jsTekan tombol Accept All untuk menerapkan semua perubahan. Cursor juga akan menjalankan npm install jika permission terminal sudah diberikan.
Lanjut dengan prompt frontend:
Buat React frontend dengan Vite. Gunakan Tailwind CSS dan shadcn/ui. Buat halaman task manager yang bisa nambah, edit, hapus, dan list tasks. Integrasikan dengan backend /api/tasks.
Cursor akan scaffolding project React, setup Tailwind, install shadcn components (Button, Card, Input, Dialog), dan wiring fetch API ke backend. Perhatikan bahwa Cursor bisa membaca struktur folder yang sudah ada, sehingga frontend diarahkan ke folder client/ terpisah dari backend.
Jika ada konflik port (Express default 3000, Vite default 5173), tambahkan proxy config di vite.config.js. Cursor biasanya sudah otomatis handle ini, tapi perlu dicek manual:
server: {
proxy: {
'/api': 'http://localhost:3000'
}
}
Salah satu kekuatan vibe coding adalah siklus debug yang sangat cepat. Jika ada error di terminal, cukup klik tombol Add to Chat di output error, lalu tanya Cursor: "Fix this error". AI akan membaca stack trace, mencari root cause, dan mengusulkan patch.
Untuk refactor skala besar, gunakan prompt seperti:
Refactor database dari SQLite ke PostgreSQL dengan Prisma ORM. Update semua query di server.js dan tambahkan docker-compose.yml untuk local development.
Cursor akan melakukan multi-file edit dengan context awareness. Fitur @ mention bisa digunakan untuk merujuk file atau folder spesifik, misalnya @db.js atau @/components.
Setelah app berjalan lancar, generate Dockerfile dan deploy config dengan prompt:
Buat Dockerfile multi-stage untuk React + Express. Sertakan docker-compose.yml dan script GitHub Actions untuk auto-deploy ke VPS.
Cursor akan generate Dockerfile dengan build stage terpisah, nginx config untuk serve static React, dan CI/CD pipeline sederhana. Deploy ke platform seperti Railway, Fly.io, atau VPS pribadi. Tutorial deployment lengkap bisa merujuk ke Cursor deployment guide.
Vibe coding dengan Cursor memangka waktu development drastis. Yang tadinya butuh beberapa jam untuk scaffolding CRUD app, kini bisa selesai dalam menit. Tapi ingat, AI adalah co-pilot, bukan pilot tunggal. Selalu review kode yang dihasilkan, terutama untuk logic bisnis kritis dan security. Semoga tutorial ini jadi starting point untuk eksplorasi vibe coding lebih jauh.
Dapatkan feedback, users, dan eksposur dari komunitas kreator, developer, dan entrepreneur digital Indonesia.
Submit Produk → Pelajari Dulu