Mục tiêu bài viết
Sau bài này, bạn sẽ:- Tạo được một repository trên GitHub
- Mở và chạy dự án trên máy tính
- Deploy dự án lên Vercel để ai cũng truy cập được
Phần 1: Tạo Repository trên GitHub
Bước 1: Tạo tài khoản GitHub
- Truy cập github.com
- Nhấn Sign up
- Điền thông tin:
- Username — tên tài khoản (duy nhất, không đổi được sau)
- Email — email xác thực
- Password — mật khẩu (tối thiểu 8 ký tự)
- Xác minh email sau khi đăng ký
- Đăng nhập github.com sau khi xác minh
Bước 2: Tạo Repository mới
- Đăng nhập github.com
-
Nhấn nút New repository (hoặc nhấn
+ở góc phải trên → New repository) -
Điền thông tin:
- Repository name:
claude-code-my-dashboard - Description: Dự án dashboard đầu tiên (tùy chọn)
- Visibility: Chọn Public (ai cũng xem được, miễn phí)
- ❌ KHÔNG tick “Add a README file” (để repo trống, sẽ copy files vào sau)
- Repository name:
- Nhấn Create repository
claude-code-my-dashboard đã được tạo. Ghi lại đường link, ví dụ: https://github.com/your-username/claude-code-my-dashboard.
Bước 3: Cài GitHub Desktop
- Truy cập desktop.github.com
- Nhấn Download for Windows (hoặc Mac tùy hệ điều hành)
- Chạy file cài đặt
- Khi mở lên, đăng nhập GitHub account:
- Nhấn Sign in to GitHub.com
- Hoàn tất đăng nhập trên trình duyệt
- Xong! GitHub Desktop đã sẵn sàng
Bước 4: Mở Repository bằng GitHub Desktop
- Trong GitHub Desktop, chọn File → Clone repository
- Chọn repository
claude-code-my-dashboardtừ danh sách - Chọn Local path — thư mục trên máy để lưu (ví dụ:
Documents/claude-code-my-dashboard) - Nhấn Clone
Bước 5: Copy code vào thư mục repo
- Quay lại trình duyệt, mở repository
https://github.com/ngothanhtung/claude-code-shadcn-dashboardtrên github.com - Nhấn nút Code (màu xanh lá)
- Nhấn Download ZIP: https://github.com/ngothanhtung/claude-code-shadcn-dashboard/archive/refs/heads/main.zip
- Mở file ZIP đã tải về, giải nén (Extract) vào thư mục tạm (ví dụ: Desktop → thư mục “temp”)
- Mở thư mục đã giải nén, chọn tất cả files bên trong
- Copy (Ctrl+C hoặc Cmd+C)
- Mở thư mục
claude-code-my-dashboardmà bạn đã clone ở Bước 4 - Paste (Ctrl+V hoặc Cmd+V) vào thư mục đó
Bước 6: Đẩy code lên GitHub
- Quay lại GitHub Desktop
- Panel bên trái hiển thị danh sách files đã thay đổi
- Trong ô Summary, gõ mô tả:
Initial project setup - Nhấn Commit to main
- Nhấn Push origin (nút mũi tên hướng lên ở thanh toolbar)
claude-code-my-dashboard, bạn sẽ thấy tất cả files.
Phần 2: Chạy dự án trên máy tính
Bước 1: Mở thư mục repo trong VS Code
- Mở VS Code
- Chọn File → Open Folder
- Tìm và chọn thư mục
claude-code-my-dashboard(thư mục mà GitHub Desktop đã clone) - Nhấn Open
Bước 2: Cài đặt npm packages
- Trong VS Code, mở Terminal (nhấn phím
Ctrl+`hoặcCmd+`) - Gõ lệnh sau và nhấn Enter:
- Chờ vài phút cho đến khi Terminal hiển thị dấu
>trở lại (không còn chạy)
npm install tải tất cả thư viện cần thiết cho dự án. Cần internet để chạy lệnh này.Bước 3: Tạo Firebase project
- Truy cập firebase.google.com
- Nhấn Get started
- Nhấn Add project
- Điền thông tin:
- Project name:
claude-code-my-dashboard - Description: Dự án dashboard đầu tiên (tùy chọn)
- Project name:
- Nhấn Continue
- Nhấn Create project
Bước 4: Tạo Web App trong Firebase project
- Chọn Dashboard project
- Nhấn nút Add app (hình web)
- Chọn Web
- Register app:
- App nickname: đặt tên tùy ý (ví dụ:
my-dashboard) - Firebase Hosting: BỎ TICK (chỉ dùng Firestore, không dùng hosting)
- Nhấn Register app
- App nickname: đặt tên tùy ý (ví dụ:
- Sau khi tạo xong, Firebase hiện ra object
firebaseConfigvới các thông số API key. - Tạo file .env.local trong thư mục gốc dự án, sao chép đoạn mã cấu hình Firebase và dán vào file .env.local trong thư mục gốc của dự án, thay thế các giá trị tương ứng như sau:
Bước 3: Chạy dự án
- Trong Terminal, gõ lệnh sau và nhấn Enter:
- Terminal sẽ hiển thị URL, thường là
http://localhost:3000 - Nhấn giữ Ctrl (hoặc Cmd) + click vào URL đó để mở trình duyệt
Phần 3: Deploy lên Vercel
Bước 1: Tạo tài khoản Vercel
- Truy cập vercel.com
- Nhấn Sign Up
- Chọn Continue with GitHub để đăng nhập bằng tài khoản GitHub
- Nhấn Authorize Vercel để cấp quyền truy cập GitHub
- Chọn All repositories hoặc Only select repositories rồi nhấn Install
Việc kết nối Vercel với GitHub cho phép Vercel tự động lấy code mỗi khi bạn push thay đổi lên GitHub.
Bước 2: Tạo Project mới
- Từ Vercel Dashboard, nhấn Add New… → Project
- Vercel hiển thị danh sách repository GitHub
- Tìm và chọn repository
claude-code-my-dashboard - Nhấn Import
Bước 3: Cấu hình Project
Trang Configure Project hiển thị các tuỳ chọn:| Tuỳ chọn | Mô tả |
|---|---|
| Framework Preset | Chọn Other (hoặc để Vercel tự nhận diện) |
| Root Directory | Để mặc định là . (thư mục gốc) |
| Build Command | Để trống (không cần với HTML thuần) |
| Output Directory | ./ hoặc public (tùy cấu trúc dự án) |
Bước 4: Deploy
- Nhấn Deploy
- Chờ 30-60 giây cho Vercel build và triển khai
- Khi hoàn tất, Vercel gán URL dạng:
https://claude-code-my-dashboard.vercel.app
Cập nhật website sau này
Khi bạn chỉnh sửa code trong VS Code:- Sửa file trong VS Code
- Mở GitHub Desktop → kiểm tra thay đổi → gõ mô tả trong ô Summary → nhấn Commit to main → Push origin
- Vercel tự động deploy sau 30-60 giây