Bài viết

Vibe Coding

Vibe Coding Checklist: biến Toy Project thành Real Project

Những thứ nhỏ mà AI không tự thêm vào web app vibe coding: favicon, Open Graph, SEO, analytics, bot thông báo, Lighthouse, PWA, error boundary, trạng thái loading/empty, 404… để sản phẩm trông chuyên nghiệp và ổn định.

22/06/2026 · 5 phút đọc · Lê Huy Thái

Điểm chính
  • Mấy thứ nhỏ này phân loại Toy Project với Real Project trong mắt người truy cập.
  • AI thường không tự đưa vào — bạn phải chủ động gợi ý / yêu cầu.
  • 4 nhóm: nhận diện & social, vận hành & tương tác, hiệu suất & ổn định, trải nghiệm người dùng.
  • Cách làm: hiểu nó là gì → check đã có chưa → chuẩn bị nguyên liệu → đưa AI bổ sung.

Về vibe coding ra các web app nhỏ và vừa, bạn có thể thêm vài thứ nhỏ nhỏ sau để sản phẩm trở nên chuyên nghiệp, hoàn thiện và có tiềm năng lớn hơn. Đây là những thứ AI sẽ không chủ động đưa vào hay gợi ý — chúng ta phải gợi ý hoặc bảo nó. Đơn giản thôi, nhưng đôi khi chính chúng phân loại một Toy Project với một Real Project. Checklist

Infographic Vibe Coding Checklist gồm 4 nhóm: nhận diện và tương tác mạng xã hội, vận hành và tương tác, tối ưu hiệu suất và độ ổn định, nâng cao trải nghiệm người dùng
Vibe Coding Checklist — 7 yếu tố nhỏ, tác động lớn để web app trông chuyên nghiệp, ổn định và có tiềm năng phát triển.
Bốn nhóm kiểm tra trước khi hoàn thiện web app
  1. 01
    Nhận diện & Tương tác mạng xã hội
    • Favicon & Apple Touch Icon — hiển thị ở tab trình duyệt, lúc save về màn hình iPhone, ở kết quả tìm kiếm Google… Lười thì dùng luôn logo, hoặc dùng công cụ tạo favicon.
    • Thẻ Open Graph & Twitter Cards — quyết định link website khi share lên Facebook, X (Twitter)… trông thế nào: ảnh gì, tiêu đề ra sao. (Đây là lý do nhiều web share lên social chỉ có mỗi text, không ảnh.) Cần chuẩn bị ảnh + tiêu đề nếu muốn.
    • (Dynamic) Title & Meta Description — hiển thị ở tab trình duyệt và rất quan trọng cho SEO Google (giúp web dễ được tìm thấy hơn). Làm tốt bộ thẻ Title/Description rất đáng giá — search "Lê Huy Thái" thấy vài kết quả đầu là website của mình chính là ví dụ.
    • robots.txt và sitemap.xml (nếu cần) — giúp Google index web nhanh hơn: có 5 page thì sớm thấy đủ 5 page trên kết quả tìm kiếm.
  2. 02
    Vận hành & Tương tác

    Tạo web app vibe coding thì nhanh, nhưng đang có bao nhiêu người dùng, tháng qua bao nhiêu truy cập, có lỗi nghiêm trọng không…? Không biết mấy cái này thì khá thiếu sót.

    • Web Analytics (ví dụ Google Analytics) — biết có bao nhiêu người truy cập, họ thích vào page nào, click vào đâu nhiều nhất. Tóm lại: biết thế giới đang dùng web app của bạn ra sao.
    • Bot thông báo (Telegram / Discord…) — rất hữu ích giai đoạn đầu. Web app bắn message về cho bạn: lỗi nghiêm trọng (thường lúc gọi bên thứ 3, tác vụ nặng, logic chưa chắc) để lúc nào check, hoặc các sự kiện cần lưu ý (ví dụ có user mới mua hàng).
  3. 03
    Tối ưu hiệu suất & Độ ổn định
    • Đo hiệu suất — dùng DevTools Lighthouse có sẵn (chuột phải > Inspect > Lighthouse > Analyze page load). Điểm quá thấp hoặc có vấn đề nghiêm trọng → copy đưa AI fix.
    • Lazy Loading ảnh & tối ưu định dạng — AI thường để ảnh tải toàn bộ cùng lúc làm web chậm. Yêu cầu nó thêm loading="lazy" vào thẻ img và ưu tiên định dạng WebP.
    • Web App Manifest (PWA cơ bản) — bảo AI tạo manifest.json. Đơn giản nhưng giúp trình duyệt nhận diện web như một ứng dụng, cho phép "Add to Home Screen" trên điện thoại. Coi như bạn có một mobile app từ web app với chi phí 0 đồng, dưới 30 phút.
    • Error Boundaries — nếu một component bị lỗi logic, cả màn hình có thể trắng xóa. Yêu cầu AI bọc app trong Error Boundary để khi lỗi chỉ hiện "Có chút sự cố, vui lòng tải lại trang" thay vì sập toàn bộ.
  4. 04
    Nâng cao trải nghiệm người dùng

    Mấy cái này khả năng AI cũng có làm, nhưng mình cứ đưa vào làm checklist cho chắc:

    • Trạng thái Loading cho màn hình, khu vực…
    • Trạng thái Rỗng — chưa/không có data thì hiển thị sao.
    • Thông báo hệ thống — xoá, tạo… nên có popup/toast nhỏ.
    • Trang 404 — vào link không tồn tại thì hiển thị sao.
    • Scroll to Top — cần cho những website dài.
    • Header / Footer chuẩn chỉ — điều hướng đầy đủ, ổn định giữa các page.
    • Cookie Consent Banner (nếu cần) — thanh nhỏ dưới đáy màn hình xin phép dùng cookie.
Muốn web app của bạn lên tầm Real Project?

Nếu bạn cần một sản phẩm chỉn chu từ nhận diện, SEO, hiệu suất đến trải nghiệm người dùng, nói chuyện với tụi mình nhé.