Bối cảnh
Tôi cần xây dựng một landing page cho Vibecode trong thời gian ngắn. Thay vì làm từ đầu, tôi quyết định áp dụng phương pháp Vibecoding.
Quy trình thực hiện
Bước 1: Planning (15 phút)
Đầu tiên, tôi outline các section cần có:
- Hero Section
- Features/Benefits
- About/Bio
- Application Form
- Footer
Bước 2: Setup Project (10 phút)
Sử dụng Claude để generate boilerplate:
npx create-next-app@latest vibecode-landing --typescript --tailwind --eslint
Bước 3: Component Development (60 phút)
Đây là phần chính. Tôi làm việc với AI theo pattern:
- Mô tả section - Giải thích mục đích và visual expectation
- Review output - Đọc và hiểu code được generate
- Refine - Yêu cầu điều chỉnh nếu cần
- Integrate - Đưa vào codebase
Bước 4: Styling & Polish (20 phút)
Fine-tune responsive design, animations, và dark mode.
Bước 5: Deployment (15 phút)
Deploy lên Vercel với một command:
vercel --prod
Lessons Learned
- AI giỏi về patterns - Sử dụng cho boilerplate và common UI components
- Human creativity vẫn cần thiết - Copy, design decisions, UX flows
- Review là bắt buộc - Không bao giờ ship code chưa hiểu
Kết quả
- Time to launch: 2 giờ
- Code quality: Production-ready
- Maintainability: Modular, dễ extend
Takeaways
Vibecoding không phải là về tốc độ - nó về hiệu quả. Bạn vẫn cần skills, vẫn cần creativity, nhưng AI giúp bạn execute nhanh hơn.