Tool này là gì?
Bolt.new là sản phẩm của StackBlitz — công ty đứng sau WebContainers (chạy Node.js full trong browser tab). Bolt cho phép bạn mô tả 1 app fullstack bằng tiếng Anh, AI gen ra cả frontend + backend + database, chạy luôn trong browser không cần install gì, deploy 1 click lên Netlify.
Khác v0 (chuyên frontend), Bolt làm cả backend + database — bạn có thể bảo "tạo app to-do list có user login và data lưu trong Supabase", Bolt setup hết. Đây là tool cho PM/founder không-tech muốn launch MVP thật.
Khi nào nên dùng
- MVP cho indie/side project: launch real app trong 1 buổi, có DB + auth thật.
- Internal tool: form intake, mini CRM, dashboard cho ops team — đủ dùng nội bộ.
- Hackathon prototype: 48h demo có real user login, payment mock — ấn tượng demo day.
- Test ý tưởng business: landing page + waitlist + email integration trong 30 phút.
- Build cho founder không-tech: validate market trước khi hire developer.
Khi nào KHÔNG nên dùng
- App production cho 10K+ user — code Bolt gen ổn cho 100 user, scale lớn cần refactor.
- App có logic backend phức tạp (payment splitting, ML pipeline) — Bolt code basic, dễ buggy.
- Brand pixel-perfect — Bolt theme generic, không bằng v0.
- App cần authentication enterprise (SSO, SAML) — vượt khả năng Bolt.
Workflow tiêu biểu
flowchart LR
A[Mô tả app fullstack] --> B[Bolt generate
FE + BE + DB schema]
B --> C[Preview chạy trong browser]
C --> D{Test có work?}
D -->|Bug| E[Prompt 'fix X bug']
D -->|OK| F[Connect Supabase
cho data thật]
E --> B
F --> G[Deploy Netlify]
G --> H[Share link launch]
Bolt mạnh nhất khi mình describe rất cụ thể schema + flow ngay từ prompt đầu. Vague prompt → output generic. Detailed prompt → app khá xài.
Prompt mẫu
Build internal CRM nhẹ cho team sale:
Pages:
1. Login (Supabase auth, email + password)
2. Dashboard: KPI tuần (leads, calls, deals closed),
chart line revenue 30 ngày
3. Leads list: bảng có search, filter status
(new/contacted/qualified/won/lost)
4. Lead detail: thông tin contact, lịch sử call,
note, change status
5. Add lead form
Stack: Next.js + Tailwind + Supabase (Postgres).
Schema:
- users (id, email, name, role)
- leads (id, name, phone, email, status, owner_id,
created_at)
- calls (id, lead_id, duration, note, created_at)
Theme: light, primary teal.
(Follow-up)
Add feature: Slack notification khi lead status đổi
sang 'won'. Dùng Slack webhook (URL nhập trong
settings page).
Mẹo nâng cao
Kết hợp với công cụ khác
flowchart LR
A[Bolt.new
MVP fullstack] -->|GitHub export| B[Cursor
refine + scale]
B --> C[Supabase
production DB]
C --> D[Vercel
deploy prod]
Bolt là "0 → 1" tool — đi từ ý tưởng đến working MVP. Khi MVP validate, chuyển sang Cursor cho long-term maintenance.
So với alternatives
| So với | Mạnh hơn ở | Yếu hơn ở |
|---|---|---|
| v0 by Vercel | Fullstack (BE + DB), không chỉ UI; chạy ngay trong browser | UI quality kém hơn, theme generic hơn |
| Lovable | Browser-native, không cần download anything | Lovable Next.js code clean hơn, dễ scale production |
| Replit Agent | Output deploy production sẵn (Netlify); preview realtime | Replit support nhiều ngôn ngữ hơn (Python, Go), Bolt chỉ JS |
Tài nguyên thêm
- Official: bolt.new
- StackBlitz blog: blog.stackblitz.com
- Best-practice: video "Bolt vs v0 vs Lovable" trên YouTube — Theo từ Theo.gg.