
Cara Membuat Job Board dengan AI
Panduan ini menunjukkan cara membuat job board dengan AI menggunakan Moremade sebagai contoh kerja. Di akhir, Anda akan memiliki board sederhana dengan listing lowongan, filter, halaman detail lowongan, dan alur melamar. Versi dasar yang realistis bisa selesai dalam satu atau dua jam jika Anda sudah tahu field apa saja yang ingin dikumpulkan.
Mulai dengan menentukan apa yang benar-benar dibutuhkan job board Anda
Sebelum menulis prompt, tentukan versi paling kecil yang tetap berguna. Sebagian besar job board tidak membutuhkan dashboard employer yang kompleks pada hari pertama.
Versi awal yang praktis biasanya mencakup:
- halaman beranda dengan pencarian dan lowongan unggulan
- halaman listing dengan filter
- halaman detail lowongan
- formulir lamaran atau tautan apply eksternal
- halaman tentang atau harga jika Anda berencana mengenakan biaya kepada employer
Tentukan siapa pengguna Anda:
- kandidat yang menelusuri dan melamar
- employer yang memasang lowongan, jika Anda ingin self-serve posting nanti
- admin, jika Anda ingin meninjau submission
Lalu daftar data untuk setiap posting lowongan. Field yang umum adalah:
- judul pekerjaan
- nama perusahaan
- lokasi
- status remote atau on-site
- kisaran gaji
- tipe pekerjaan
- kategori atau tim
- deskripsi
- URL aplikasi atau formulir aplikasi
- tanggal diposting
Jika Anda hanya ingin board kurasi, Anda mungkin belum perlu sign-in di awal. Jika employer harus mengirim lowongan sendiri, tambahkan database dan sign-in nanti dengan Supabase.
Tulis prompt pertama sebagai brief produk
Prompt pertama Anda sebaiknya terasa seperti spesifikasi singkat. Jelaskan dengan spesifik halaman, field, layout, dan interaksi. Moremade mengubah deskripsi dalam bahasa alami menjadi preview aplikasi yang hidup dan menulis source code untuk itu.
Prompt awal yang berguna mencantumkan:
- jenis situs
- halaman yang diperlukan
- field data untuk lowongan
- filter dan perilaku pencarian
- gaya visual
- apa yang harus terjadi saat seseorang mengeklik Apply
Contoh prompt:
Buat situs job board untuk lowongan teknologi dan desain. Gunakan layout yang bersih dan sederhana dengan beranda, halaman listing lowongan, dan halaman detail lowongan. Setiap lowongan harus menampilkan judul, perusahaan, lokasi, status remote, kisaran gaji, tipe pekerjaan, kategori, tanggal diposting, dan ringkasan singkat. Tambahkan pencarian berdasarkan kata kunci dan filter untuk lokasi, kategori, status remote, dan tipe pekerjaan. Di halaman detail, sertakan deskripsi lengkap dan tombol Apply. Untuk saat ini, buat Apply membuka halaman formulir aplikasi, bukan tautan eksternal. Gunakan tipografi yang jelas serta kartu dan formulir yang ramah mobile.
Tinjau preview, lalu perbaiki satu perubahan pada satu waktu
Setelah Moremade menghasilkan versi pertama, tinjau seperti prototype yang sedang berjalan, bukan produk final. Klik setiap halaman, periksa spacing, uji filter, dan lihat apakah informasi lowongan mudah dipindai.
Ajukan permintaan lanjutan yang kecil dan konkret, bukan menulis ulang seluruh brief. Biasanya iterasi jadi lebih rapi.
Tiga contoh prompt lanjutan:
- "Ubah halaman listing menjadi layout dua kolom di desktop dengan filter di sidebar kiri dan hasil di kanan. Di mobile, simpan filter dalam drawer."
- "Tambahkan badge untuk Remote, Full-time, dan kisaran gaji pada setiap kartu lowongan, dan buat nama perusahaan serta tanggal diposting kurang menonjol dibanding judul."
- "Di halaman detail lowongan, pindahkan tombol Apply ke bagian lebih atas, tambahkan panel ringkasan sticky di desktop, dan tampilkan lokasi, tipe pekerjaan, dan gaji dalam bar metadata yang ringkas."
Jika ada elemen tertentu yang kurang pas, gunakan visual inspector untuk menunjuk elemennya dan jelaskan perubahan yang diinginkan. Jika Anda ingin memeriksa atau menyesuaikan detail implementasi secara langsung, gunakan code view.
Tambahkan data dan sign-in hanya ketika alurnya memang membutuhkannya
Board statis dengan data contoh sudah cukup untuk desain dan struktur, tetapi board nyata biasanya membutuhkan data lowongan yang tersimpan. Di Moremade, Supabase adalah opsi bawaan untuk database, sign-in, dan penyimpanan file.
Gunakan Supabase jika Anda perlu:
- employer mengirim lowongan
- admin meninjau atau mengedit listing
- kandidat membuat akun
- logo atau lampiran yang diunggah
Langkah berikut yang masuk akal adalah meminta tabel jobs dan alur submission sederhana. Misalnya, Anda bisa meminta Moremade untuk menghubungkan Supabase dan membuat formulir yang menulis posting lowongan baru ke database.
Anda tidak perlu pembayaran kecuali employer membayar untuk memasang lowongan. Jika board Anda gratis digunakan, lewati Stripe untuk sekarang.
Tambahkan Stripe hanya jika Anda ingin alur posting berbayar, seperti:
- employer memilih paket posting
- checkout dengan harga yang Anda tentukan
- employer mendapat akses ke formulir submission setelah pembayaran
Jaga rilis pertama tetap sederhana. Pencarian, filter, dan alur apply yang andal lebih penting daripada sistem akun yang belum pernah dipakai oleh sebagian besar board awal.
Uji perilaku mobile sebelum Anda memublikasikan
Job board sering mendapat banyak traffic mobile, jadi periksa pengalaman layar kecil dengan cermat. Layout yang terlihat baik di desktop sering bermasalah saat filter, judul panjang, dan formulir bersaing memperebutkan ruang.
Uji hal-hal ini:
- input pencarian dan kontrol filter mudah digunakan dengan ibu jari
- kartu tidak menjadi terlalu tinggi atau terlalu ramai secara visual
- gaji, lokasi, dan status remote tetap terbaca di layar sempit
- tombol Apply terlihat jelas di halaman detail
- formulir aplikasi singkat dan nyaman dipakai di mobile
Jika sesuatu terasa sempit, minta perbaikan yang spesifik. Misalnya:
- "Kurangi padding vertikal pada kartu lowongan mobile dan pertahankan metadata dalam dua baris ringkas."
- "Ubah filter chip desktop menjadi panel filter slide-over di mobile."
- "Buat formulir aplikasi menjadi satu kolom di semua ukuran layar dan tingkatkan tinggi input untuk penggunaan sentuh."
Uji juga empty state. Job board membutuhkan pesan no-results yang baik dan aksi reset-filters yang jelas.
Publikasikan, gunakan subdomain dulu, lalu hubungkan domain Anda
Setelah board berfungsi, publikasikan. Moremade bisa mempublikasikan dengan satu klik ke subdomain gratis yourname.moremade.ai. Itu berguna untuk review, pengujian internal, atau peluncuran awal.
Jika Anda menggunakan paket berbayar, Anda bisa menghubungkan domain kustom. Anda juga bisa membeli domain di dalam Moremade.
Alur peluncuran yang praktis terlihat seperti ini:
- publikasikan ke subdomain Moremade
- uji situs live di desktop dan mobile
- periksa formulir, tautan, dan waktu muat halaman
- hubungkan domain kustom ketika strukturnya sudah mantap
Karena proyek ini adalah React + Tailwind code yang nyata, Anda bisa mengekspor source lengkap sebagai ZIP kapan saja atau mengirimnya ke GitHub. Itu penting jika Anda ingin berpindah hosting, menyerahkan code ke developer, atau memperluas proyek di luar editor nanti.
Kesalahan umum yang perlu dihindari
Sebagian besar masalah muncul karena meminta terlalu banyak di percobaan pertama atau menambahkan sistem sebelum dibutuhkan.
Waspadai kesalahan berikut:
- Memulai dengan terlalu banyak tipe pengguna. Jika Anda mulai dengan kandidat, employer, dan admin sekaligus, aplikasi cepat menjadi rumit.
- Prompt yang samar. "Buat job board modern" tidak cukup. Sebutkan halaman, field, dan aksi.
- Terlalu cepat membangun pembayaran. Jika belum ada yang membayar, jangan tambahkan Stripe sampai workflow posting terbukti.
- Mengabaikan struktur data lowongan. Filter hanya bekerja dengan baik jika field seperti lokasi, tipe pekerjaan, dan kategori didefinisikan secara konsisten.
- Melewatkan review mobile. Metadata yang padat dan kontrol filter sering menjadi canggung di ponsel.
- Mengedit terlalu banyak sekaligus. Perubahan kecil lebih mudah divalidasi daripada redesign penuh di setiap iterasi.
Untuk peluncuran pertama, fokus pada kejelasan: pencarian yang bagus, filter yang berguna, halaman detail yang mudah dibaca, dan alur apply yang berfungsi.
Coba prompt ini
Buat situs job board untuk lowongan teknologi dan desain. Gunakan layout yang bersih dan sederhana dengan beranda, halaman listing lowongan, dan halaman detail lowongan. Setiap lowongan harus menampilkan judul, perusahaan, lokasi, status remote, kisaran gaji, tipe pekerjaan, kategori, tanggal diposting, dan ringkasan singkat. Tambahkan pencarian berdasarkan kata kunci dan filter untuk lokasi, kategori, status remote, dan tipe pekerjaan. Di halaman detail, sertakan deskripsi lengkap dan tombol Apply. Untuk saat ini, buat Apply membuka halaman formulir aplikasi, bukan tautan eksternal. Gunakan tipografi yang jelas serta kartu dan formulir yang ramah mobile.
Pertanyaan
Berapa biaya membuat job board dengan Moremade?
Moremade mengukur penggunaan dalam Build Units. Paket Free adalah $0 dan mencakup 10 Build Units setiap 30 hari, yang cukup untuk proyek kecil atau prototype awal. Build situs pertama memakan sekitar 8 unit dan edit kecil sekitar 1 unit. Paket berbayar menambah lebih banyak Build Units, dan paket tambahan bisa dibeli pada paket berbayar.
Apakah saya perlu bisa coding?
Tidak. Anda bisa menjelaskan situs dalam bahasa sederhana, meninjau live preview, dan melakukan perubahan lewat chat. Namun, tetap membantu jika Anda memikirkan halaman, field, dan workflow dengan jelas. Jika ingin memeriksa detail implementasi, ada juga code view.
Apakah saya memiliki code-nya?
Anda bisa mengekspor full source code sebagai ZIP kapan saja atau mengirimnya ke GitHub. Website adalah React + Tailwind code yang nyata, dan aplikasi mobile adalah React Native dengan Expo. Itu berarti Anda tidak dipaksa menyimpan proyek hanya di satu setup hosting.
Haruskah saya menambahkan sign-in dan database dari awal?
Hanya jika workflow memang membutuhkannya. Jika Anda meluncurkan board kurasi dengan set lowongan yang tetap, mulai sederhana. Jika employer perlu mengirim listing atau pengguna perlu akun, tambahkan Supabase untuk database, sign-in, dan file storage.
Bisakah saya menskalakan atau menyesuaikannya nanti?
Ya. Jalur yang praktis adalah meluncurkan versi sederhana terlebih dahulu, lalu menambahkan data terstruktur, alur submission, atau pembayaran setelahnya. Karena Anda bisa mengekspor source atau mengirimnya ke GitHub, developer dapat melanjutkan proyek di luar Moremade jika diperlukan.