Bagaimana Saya Membina MVP SaaS dalam 24 Jam Menggunakan AI (Panduan Langkah demi Langkah)
Panduan langkah demi langkah untuk membina dan melancarkan MVP SaaS dalam hanya 24 jam menggunakan alat AI seperti Claude Code, Cursor, dan Y Build. Dari pengesahan idea hingga pelanggan berbayar pertama — buku panduan lengkap untuk 2026.
Ringkasan
Anda boleh pergi dari sifar ke MVP SaaS yang digunakan, dengan pengesahan, pangkalan data, pengebilan Stripe, dan halaman pendaratan dalam 24 jam. Bukan mainan — produk sebenar. Inilah pecahan jam demi jam dan setiap alat yang digunakan.
Jumlah kos: ~$60 (kebanyakannya domain + bulan pertama perkhidmatan) Stack: Next.js + Supabase + Stripe + Cloudflare, dibina dengan Claude Code dan Cursor, digunakan dengan Y Build.Mengapa Ini Mungkin Sekarang
Dua tahun lalu, membina MVP dalam 24 jam bermakna mengambil jalan pintas di mana-mana — tiada pengesahan, tiada pembayaran, tiada backend sebenar. Anda melancarkan halaman statik dan memanggilnya MVP.
Pada 2026, alat pengekodan AI telah mengubah pengiraan. Claude Code menulis logik backend berkualiti penerbitan. Cursor mengendalikan iterasi frontend pada kelajuan perbualan. Y Build menggunakan infrastruktur edge tanpa DevOps. Bottleneck bukan lagi pengekodan — ia memutuskan apa yang hendak dibina.
Panduan ini mendokumentasikan proses tepat, jam demi jam.
Jam 1-2: Pengesahan Idea (Jangan Langkau Ini)
Kesilapan terbesar dalam pembinaan 24 jam ialah terus mula mengekod. Dua jam pengesahan menyelamatkan anda daripada membina sesuatu yang tiada siapa mahu.
Apa yang saya lakukan
- Pengenalpastian masalah — Melayari Reddit, Indie Hackers, dan X untuk aduan tentang alat sedia ada. Menemui titik kesakitan berulang: pekerja bebas bergelut menjejak masa merentasi pelbagai klien tanpa bertukar antara 5 aplikasi berbeza.
- Analisis persaingan pantas — Mencari penyelesaian sedia ada. Menemui Toggl, Harvest, Clockify. Semua memberi tumpuan kepada pasukan. Tiada yang mempunyai mod "pekerja bebas dulu" yang mudah dengan invois automatik.
- Ujian halaman pendaratan — Menggunakan Claude Code untuk menjana halaman pendaratan satu muka dalam 15 minit. Menambah butang "Sertai senarai menunggu" dengan borang tangkapan e-mel mudah. Memuat naik ke 3 subreddit berkaitan dan 2 komuniti Slack.
- Isyarat pengesahan — Dalam 2 jam, mendapat 23 pendaftaran e-mel dan 4 DM bertanya "bila ini lancar?" Isyarat yang mencukupi.
Alat yang digunakan
- Claude Code (penjanaan halaman pendaratan)
- Supabase (tangkapan e-mel — hanya satu jadual)
- Reddit, Indie Hackers (pengedaran)
Kos: $0
Jam 3-6: Bina Produk Teras
Di sinilah alat pengekodan AI membuktikan nilainya. Empat jam untuk membina aplikasi SaaS yang berfungsi.
Jam 3: Persediaan projek dan model data
Membuka Claude Code dan menerangkan produk:
"Build a Next.js 15 app with Supabase auth and database. The app is a freelancer time tracker. Data model: users, clients, projects, time_entries, invoices. Time entries have start/stop timestamps and belong to a project. Projects belong to a client. Invoices aggregate time entries by client for a date range."
Claude Code menjana model data lengkap, migrasi Supabase, dan persediaan pengesahan dalam satu pas. Saya menyemak skema, membuat dua pelarasan kecil (menambah medan hourly_rate pada projek, menambah enum status pada invois), dan menjalankan migrasi.
Jam 4-5: Ciri-ciri teras
Beralih ke Cursor untuk iterasi frontend. Membina tiga skrin:
- Skrin pemasa — Mula/henti pemasa, pilih klien dan projek, lihat jumlah hari ini. Menggunakan penyuntingan sebaris Cursor untuk iterasi UI dengan pantas. Bermula dengan susun atur asas, kemudian memperhalus jarak, warna, dan interaksi mikro melalui perbualan.
- Papan pemuka — Ringkasan mingguan, pecahan setiap klien, carta menunjukkan jam mengikut hari. Claude Code menjana pertanyaan pengagregatan data. Cursor mengendalikan komponen carta.
- Penjana invois — Pilih klien, julat tarikh, jana invois PDF. Menggunakan Claude Code untuk logik penjanaan PDF (html-to-pdf melalui rendering gaya Puppeteer pada pelayan).
Jam 5-6: Penggilapan dan kes tepi
- Menambah pengendalian ralat dan keadaan pemuatan
- Susun atur responsif mudah alih (Cursor menjadikan ini pantas — hanya menerangkan apa yang perlu berubah pada setiap titik putus)
- Keadaan kosong untuk pengguna baru
- Aliran penerimaan: pengguna kali pertama diminta menambah klien pertama mereka
Alat yang digunakan
- Claude Code (logik backend, model data, laluan API, penjanaan PDF)
- Cursor (iterasi UI frontend, reka bentuk responsif)
- Next.js 15, Supabase, Tailwind CSS
Kos: $0 (tahap percuma)
Be first to build with AI
Y Build is the AI-era operating system for startups. Join the waitlist and get early access.
Jam 7-8: Guna dengan Y Build
Ini dahulunya bahagian yang menyakitkan. Menyediakan CI/CD, mengkonfigurasi pemboleh ubah persekitaran, DNS, SSL, CDN — mudah satu hari penuh kerja DevOps.
Apa yang saya lakukan
- Menyambung repo — Menghubungkan repo GitHub ke Y Build. Mengesan automatik Next.js, mencadangkan penggunaan Cloudflare Workers.
- Pemboleh ubah persekitaran — Y Build menarik pemboleh ubah env yang diperlukan daripada
.env.localsaya dan meminta saya mengesahkan setiap satu untuk penerbitan. Menambah URL Supabase, kunci anon, dan kunci peranan perkhidmatan.
- Domain tersuai — Membeli domain ($12), menghala DNS ke pelayan nama Y Build. SSL diperuntukkan secara automatik.
- Guna — Satu klik. Y Build membina projek, mengoptimumkan aset, menggunakan ke rangkaian edge Cloudflare merentasi 300+ lokasi. Jumlah masa penggunaan: 90 saat.
- Persediaan AI SEO — Y Build menjana tag meta, imej Open Graph, dan peta laman secara automatik berdasarkan halaman aplikasi. Menambah data berstruktur untuk halaman pendaratan.
Alat yang digunakan
- Y Build (penggunaan, DNS, SSL, SEO)
- Cloudflare (pengehosan edge melalui Y Build)
Kos: $12 (domain)
Jam 9-12: Tambah Pembayaran dan Persediaan Pelancaran
Jam 9-10: Integrasi Stripe
Menggunakan Claude Code untuk menambah Stripe:
- Halaman harga — Dua tahap: Percuma (3 klien, pemasa asas) dan Pro ($12/bln — klien tanpa had, invois, laporan)
- Aliran pembayaran — Penciptaan sesi Stripe Checkout, pengendalian webhook untuk acara langganan
- Portal pengebilan — Layan diri pelanggan untuk perubahan pelan dan pembatalan
- Pengekangan ciri — Middleware untuk menyemak status langganan dan mengehadkan ciri untuk pengguna percuma
customer.subscription.updated dengan betul.
Masa: 1.5 jam
Jam 10-11: Naik taraf halaman pendaratan
Menggantikan halaman pendaratan pengesahan dengan yang sebenar:
- Seksyen hero dengan tangkapan skrin produk (mengambil tangkapan skrin aplikasi yang sedang berjalan)
- Grid ciri dengan ikon
- Jadual harga
- Seksyen Soalan Lazim
- Bukti sosial (menggunakan 23 pendaftaran senarai menunggu sebagai "23 pekerja bebas sudah menunggu")
Jam 11-12: Video demo produk
Menggunakan Y Build Demo Cut untuk menjana video demo produk:
- Menghala Demo Cut ke URL aplikasi yang telah digunakan
- AI menelusuri aplikasi — pemasa, papan pemuka, penjana invois
- Menjana demo 60 saat dengan alih suara, peralihan, dan muzik latar
- Mengeksport untuk galeri Product Hunt dan hero halaman pendaratan
Baki masa: menulis salinan penyenaraian Product Hunt, menyediakan siaran media sosial, menyediakan analitik melalui papan pemuka terbina dalam Y Build.
Alat yang digunakan
- Claude Code (integrasi Stripe)
- Cursor (halaman pendaratan)
- Y Build Demo Cut (video demo produk)
- Stripe
Kos: $0 (Stripe mengenakan caj pada transaksi, tiada kos pendahuluan)
Jam 13-18: Pelancaran
Penyerahan Product Hunt
- Memuat naik video demo, tangkapan skrin, dan salinan penyenaraian
- Menjadualkan pelancaran pada 12:01 PG PT (masa optimum)
- Menyediakan "komen pembuat" menerangkan kisah pembinaan 24 jam
Serangan media sosial
- Memuat naik kisah pembinaan di X dengan tangkapan skrin setiap peringkat
- Berkongsi dalam 5 komuniti Slack berkaitan (kumpulan pekerja bebas, kumpulan indie hacker)
- Memuat naik ke r/SaaS, r/Freelance, dan r/SideProject
- Menghantar e-mel kepada 23 pendaftaran senarai menunggu: "Ia sudah hidup. Anda yang pertama tahu."
Keputusan menjelang jam 18
- 47 undian naik Product Hunt
- 120 pelawat unik
- 8 pendaftaran (tahap percuma)
- 2 penukaran Pro ($24 MRR)
Jam 19-24: Iterasi Berdasarkan Maklum Balas
Pengguna pertama menimbulkan tiga isu:
- Pemasa tidak kekal merentasi muat semula halaman — Claude Code membetulkan ini dalam 10 minit (menyimpan keadaan pemasa dalam localStorage + disegerakkan dengan pelayan)
- Pemformatan PDF invois rosak pada nama projek panjang — pembetulan CSS 5 minit
- Pengguna mahukan "tambah pantas" untuk entri masa tanpa menggunakan pemasa — Claude Code membina borang entri manual dalam 20 minit
Menjelang jam 24:
- 12 jumlah pendaftaran
- 3 penukaran Pro ($36 MRR)
- Produk teras stabil dan boleh digunakan
Pecahan Kos Lengkap
| Item | Kos |
|---|---|
| Domain | $12 |
| Claude Code (langganan Pro) | $20/bln (sudah ada) |
| Cursor (langganan Pro) | $20/bln (sudah ada) |
| Y Build (Pro) | $39/bln |
| Supabase (tahap percuma) | $0 |
| Stripe | $0 pendahuluan (2.9% + $0.30 setiap transaksi) |
| Cloudflare (melalui Y Build) | $0 |
| Jumlah perbelanjaan baru | $12 (domain sahaja) |
| Kos operasi bulanan | ~$79/bln (alat yang mungkin sudah anda bayar) |
Apa yang Akan Saya Lakukan Berbeza
- Meluangkan 30 minit lagi pada model data — Saya perlu menambah dua medan kemudian yang jelas dengan lebih banyak pemikiran awal. AI pantas menjana kod, tetapi ia tidak boleh mengesahkan logik perniagaan anda.
- Menyediakan analitik lebih awal — Saya tidak menambah penjejakan acara sehingga jam 15. Terlepas data tentang tingkah laku pengguna awal.
- Menulis penyenaraian Product Hunt terlebih dahulu — Saya tergesa-gesa menulis salinan pada jam 11. Sepatutnya draf semasa fasa pengesahan.
- Menguji webhook Stripe dengan lebih teliti — Sempat terkejut seketika pada jam 16 apabila webhook kemas kini langganan gagal secara senyap. Sentiasa uji kitaran hayat langganan penuh sebelum pelancaran.
Stack AI SaaS 2026
Jika anda membina MVP SaaS hari ini, inilah stack yang saya cadangkan:
| Lapisan | Alat | Mengapa |
|---|---|---|
| Pengekodan AI | Claude Code | Terbaik untuk logik backend, model data, laluan API, integrasi |
| Frontend AI | Cursor | Iterasi UI terpantas melalui perbualan |
| Rangka kerja | Next.js 15 | App Router, Server Components, standard industri |
| Pangkalan data + Pengesahan | Supabase | Postgres + Auth + Realtime, tahap percuma yang dermawan |
| Pembayaran | Stripe | Tiada alternatif sebenar untuk pengebilan langganan |
| Guna + DevOps | Y Build | Penggunaan edge tanpa konfigurasi, AI SEO, analitik |
| Video demo | Y Build Demo Cut | Demo produk dalam 5 minit, tiada kemahiran video |
Soalan Lazim
Perlukah saya menjadi pembangun untuk melakukan ini? Anda memerlukan literasi teknikal asas — memahami apa itu pangkalan data, apa yang API lakukan, bagaimana aplikasi web berfungsi. Tetapi anda tidak perlu menulis kod dari awal. Claude Code dan Cursor mengendalikan pelaksanaan. Anda adalah pengurus produk. Bagaimana jika idea saya tidak disahkan dalam 2 jam? Tinggalkan. Tujuan kekangan 24 jam adalah bergerak pantas. Jika 2 jam pengesahan tidak menunjukkan minat, pilih idea lain. Anda sentiasa boleh kembali. Adakah MVP 24 jam benar-benar boleh digunakan? Ya, jika anda menetapkan skop dengan ketat. Rahsianya ialah menyelesaikan satu masalah dengan baik, bukan membina produk yang lengkap ciri. Penjejak masa saya melakukan tiga perkara: menjejak masa, menunjukkan papan pemuka, menjana invois. Itu sahaja. Bagaimana mengendalikan penskalaan jika ia popular? Supabase dan Cloudflare (melalui Y Build) mengendalikan trafik yang besar secara lalai. Anda tidak akan menghadapi isu penskalaan sehingga beribu pengguna aktif harian. Pada ketika itu, anda akan mempunyai pendapatan untuk melabur dalam infrastruktur. Bagaimana dengan mudah alih? Web responsif dahulu. Aplikasi mudah alih khusus adalah masalah Minggu 2 — selepas anda mengesahkan bahawa orang benar-benar menggunakan produk.Bersedia untuk pergi dari kod ke produk yang digunakan dalam beberapa minit? Y Build mengendalikan penggunaan, AI SEO, analitik, dan video demo — supaya anda boleh fokus pada pembinaan. Mula percuma.
Be first to build with AI
Y Build is the AI-era operating system for startups. Join the waitlist and get early access.