# ============================================================
# FILE CẤU HÌNH MÔI TRƯỜNG - Bếp Thái Ecommerce
# Copy file này thành ".env" rồi điền giá trị thật vào.
# Lệnh: cp .env.example .env
# ============================================================

# --- Server ---
NODE_ENV=development
PORT=3000

# --- Bảo mật đăng nhập (admin/staff) ---
# Một chuỗi bí mật bất kỳ, càng dài càng tốt, dùng để ký JWT.
# Có thể tạo nhanh bằng lệnh: openssl rand -hex 32
JWT_SECRET=3060428cb26ebd42a0fb4c71152918b06bd9b270365deee7d944704173226f0f58e56fbd4772f2d9fd5ea2c52cb89709c9dedb65a4732a8378ea3ea1682e4aed

# --- Database (MySQL) ---
# Bắt buộc. Có thể dùng MySQL cài local, hoặc dịch vụ cloud miễn phí như:
# - PlanetScale (planetscale.com)
# - Railway (railway.app)
# - Aiven, TiDB Cloud...
# Định dạng: mysql://USER:PASSWORD@HOST:PORT/TEN_DATABASE
DATABASE_URL=mysql://vcrwzl2mbv4p_mall_user:Xv%4028081992@localhost:3306/vcrwzl2mbv4p_mall_db

# --- Lưu trữ ảnh (AWS S3) ---
# Cần thiết để upload ảnh sản phẩm/bài viết. Tạo bucket S3 trên AWS Console,
# tạo Access Key trong IAM, rồi điền vào đây.
S3_BUCKET=ten-bucket-cua-ban
S3_REGION=ap-southeast-1
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
# Để trống nếu dùng domain S3 mặc định; chỉ điền nếu bạn dùng CDN/domain riêng
S3_PUBLIC_URL=

# ============================================================
# CÁC BIẾN DƯỚI ĐÂY CHỈ CẦN NẾU CÒN DÙNG HẠ TẦNG MANUS
# Bỏ qua / để trống nếu bạn đã chuyển hẳn sang chạy độc lập.
# (Đăng nhập Admin/Staff đã dùng hệ thống riêng, KHÔNG cần các biến này)
# ============================================================
VITE_APP_ID=
OAUTH_SERVER_URL=
OWNER_OPEN_ID=
BUILT_IN_FORGE_API_URL=
BUILT_IN_FORGE_API_KEY=

# ============================================================
# GHI CHÚ
# ============================================================
# 1. Tính năng "Đồng bộ Google Sheets" (server/sheets.ts) dùng lệnh CLI
#    nội bộ "gws" chỉ có trong môi trường Manus. Khi chạy độc lập, tính
#    năng này sẽ báo lỗi nếu bạn bấm nút đồng bộ trong trang Admin.
#    Mọi tính năng khác (bán hàng, đơn hàng, sản phẩm, blog...) không
#    bị ảnh hưởng. Nếu cần đồng bộ Sheets thật, phải viết lại bằng
#    Google Sheets API + OAuth chính thức (có thể nhờ Claude Code làm sau).
#
# 2. Thanh toán VNPay/Momo: code hiện tại mới chỉ có lựa chọn phương
#    thức thanh toán (chưa gọi API cổng thanh toán thật). Cần đăng ký
#    tài khoản merchant VNPay/Momo và tích hợp API riêng khi cần thu
#    tiền thật.
