Skip to content

Triển khai Console (User Dashboard)

Console (netproxy-console-v2) là bảng điều khiển dành cho người dùng cuối của bạn. Đây là nơi họ đăng ký, mua proxy, quản lý subscription, nạp tiền, và xem lịch sử.

Thông tinChi tiết
Repositorygithub.com/lebachhiep/netproxy-console-v2
StackReact 19.2, Vite 6.2, TypeScript 5.8, Tailwind CSS 4.0, SCSS
Ngôn ngữ14 ngôn ngữ (i18next)
Dev port5192
Terminal window
git clone https://github.com/lebachhiep/netproxy-console-v2.git
cd netproxy-console-v2
Terminal window
# Sử dụng Yarn (khuyến nghị)
yarn install
# Hoặc npm
npm install

Bước 3: Cấu hình biến môi trường

Section titled “Bước 3: Cấu hình biến môi trường”

Sao chép file .env.example thành .env:

Terminal window
cp .env.example .env

Nội dung file .env:

VITE_API_BASE_URL=https://api.prx.network
VITE_RECAPTCHA_SITE_KEY=your_recaptcha_site_key
BiếnMô tả
VITE_API_BASE_URLURL của API Backend. Mặc định: https://api.prx.network
VITE_RECAPTCHA_SITE_KEYGoogle reCAPTCHA v3 site key dùng cho form đăng ký/đăng nhập
Terminal window
yarn dev

Truy cập http://localhost:5192 để xem kết quả.

Thay file src/logo.svg bằng logo của bạn.

Chỉnh sửa file tailwind.config.js để thay đổi bảng màu theo thương hiệu.

Chỉnh sửa các file JSON trong public/locales/[mã_ngôn_ngữ]/:

public/locales/
├── en/ # Tiếng Anh
├── vi/ # Tiếng Việt
├── zh/ # Tiếng Trung
├── ja/ # Tiếng Nhật
├── ko/ # Tiếng Hàn
├── ru/ # Tiếng Nga
├── de/ # Tiếng Đức
├── fr/ # Tiếng Pháp
├── es/ # Tiếng Tây Ban Nha
├── pt/ # Tiếng Bồ Đào Nha
├── th/ # Tiếng Thái
├── id/ # Tiếng Indonesia
├── ar/ # Tiếng Ả Rập
└── hi/ # Tiếng Hindi

Triển khai lên Vercel (Khuyến nghị)

Section titled “Triển khai lên Vercel (Khuyến nghị)”
  1. Push source code lên GitHub repository của bạn

  2. Truy cập vercel.com và import repository

  3. Cấu hình project:

    • Framework Preset: Vite
    • Build Command: yarn build
    • Output Directory: dist
  4. Thêm biến môi trường:

    • VITE_API_BASE_URL = https://api.prx.network
    • VITE_RECAPTCHA_SITE_KEY = your_recaptcha_site_key
  5. Nhấn Deploy

  6. Sau khi deploy xong, cấu hình custom domain trong Vercel dashboard

Cách 1: Kết nối GitHub (Khuyến nghị)

Section titled “Cách 1: Kết nối GitHub (Khuyến nghị)”
  1. Truy cập Cloudflare Pages Dashboard
  2. Nhấn Create a projectConnect to Git
  3. Chọn repository netproxy-console-v2
  4. Cấu hình:
    • Build Command: yarn build
    • Build Output Directory: dist
  5. Thêm biến môi trường tương tự như Vercel
  6. Nhấn Save and Deploy

Cách 2: Deploy thủ công bằng Wrangler

Section titled “Cách 2: Deploy thủ công bằng Wrangler”
Terminal window
# Build project
yarn build
# Deploy
npx wrangler pages deploy dist --project-name=my-proxy-console

Console là Single Page Application (SPA), bạn cần cấu hình redirect để mọi route đều trỏ về index.html.

Vercel — Tạo file vercel.json ở thư mục gốc:

{
"rewrites": [
{ "source": "/(.*)", "destination": "/index.html" }
]
}

Cloudflare Pages — Tạo file public/_redirects:

/* /index.html 200

Sau khi deploy, kiểm tra:

  1. Truy cập domain Console → thấy trang đăng nhập/đăng ký
  2. Đăng ký tài khoản mới → thành công
  3. Đăng nhập → thấy dashboard
  4. Logo và thương hiệu hiển thị đúng (sau khi cấu hình trên Seller Portal)