Xưởng sản xuất video AI & tự động hóa Reels đa tài khoản. Tích hợp Muse, Google Flow, Seedance — tạo ảnh, tạo video hàng loạt từ danh sách prompt, giữ đồng nhất nhân vật, viết kịch bản từ LadiPage và
翻译准备中
媒体TypeScript · JavaScriptGitHub @fpscao23122002-lang在线运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Xưởng sản xuất video AI & tự động hóa Reels đa tài khoản. Tích hợp Muse, Google Flow, Seedance — tạo ảnh, tạo video hàng loạt từ danh sách prompt, giữ đồng nhất nhân vật, viết kịch bản từ LadiPage và đăng thẳng lên Facebook Reels.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Website giới thiệu & khu vực khách hàng cho phần mềm Desktop MeAI - All-in-One AI Video & Marketing Automation Studio.
Stack: React 19 · Vite 6 · TypeScript · Tailwind CSS 3 · Framer Motion · React Router 7 · Lucide Icons Hosting: Cloudflare Pages (static, cấu hình sẵn)
Yêu cầu Node.js 22 (xem .nvmrc).
npm install
npm run dev # http://localhost:5173
npm run build # kiểm tra TypeScript + build ra thư mục dist/
npm run preview # xem thử bản build
npm run lint # ESLint
npm run typecheck # kiểm tra TypeScript
Vào Cloudflare Dashboard → Workers & Pages → Create → Pages → Connect to Git, chọn repo meai-website.
Cấu hình build:
| Mục | Giá trị |
|---|---|
| Framework preset | React (Vite) (hoặc None) |
| Build command | npm run build |
| Build output directory | dist |
| Production branch | main |
Settings → Environment variables (áp dụng cho Production & Preview):
VITE_SITE_URL = tên miền chính thức (mặc định https://meai-website.pages.dev; đổi khi gắn tên miền riêng) (dùng cho canonical, Open Graph, sitemap)VITE_DOWNLOAD_URL = link tải bộ cài .exe (nên dùng Cloudflare R2 hoặc GitHub Releases — Cloudflare Pages giới hạn mỗi file tối đa 25 MB).nvmrc (22).Custom domains → thêm tên miền của bạn.
npx wrangler login # đăng nhập Cloudflare (một lần)
npm run deploy # build + wrangler pages deploy dist
wrangler.toml đã khai báo tên project (meai-website) và thư mục output (dist). Biến VITE_* khi deploy bằng CLI lấy từ file .env.production trên máy (xem .env.example).
index.html cho mọi đường dẫn khi project không có 404.html, nên /docs, /dashboard và trang 404 của React hoạt động mà không cần _redirects.public/_headers: header bảo mật, cache vĩnh viễn cho /assets/* (file có hash), cache 7 ngày cho ảnh, noindex cho /dashboard.robots.txt và sitemap.xml được sinh lúc build theo VITE_SITE_URL; title/description/canonical cập nhật theo từng trang (src/hooks/usePageMeta.ts); ảnh chia sẻ public/og-image.png.| Đường dẫn | Nội dung |
|---|---|
/ | Landing page: Phim nền đầu trang (2 đoạn 16:9 nối tiếp, lặp vô hạn), Studio tự chạy demo, Bento tính năng, Giao diện thật (8 màn hình app), Ứng dụng thực tế (6 video thành phẩm 9:16: UGC · phim AI · mùa lễ hội), Quy trình, Demo Studio tương tác, Bảng giá + bảng so sánh gói, FAQ theo nhóm, CTA |
/docs | Hướng dẫn sử dụng theo đúng menu app |
/dashboard | Khu vực khách hàng — chỉ đăng nhập bằng Google: gói & hạn dùng, chọn gói + thanh toán VietQR, máy tính đang dùng, lịch sử đơn, tải bản mới, changelog |
/tai-ve | Trang tải bộ cài: phiên bản, yêu cầu máy, 4 bước chạy lô đầu tiên, ghi chú bản mới |
/prompt-mau | Thư viện prompt mẫu theo nhóm (chép từng prompt hoặc cả nhóm để chạy hàng loạt) |
/dieu-khoan, /bao-mat | Điều khoản sử dụng & Chính sách bảo mật (thông tin pháp nhân điền ở siteConfig.legal trong src/lib/site.ts) |
/app/connect | Trang app desktop mở để đăng nhập Google qua trình duyệt |
/api/* | API tài khoản (Cloudflare Pages Functions + D1) — xem docs/TAI-KHOAN.md |
index.html # Khung HTML, meta SEO/Open Graph, font Be Vietnam Pro
vite.config.ts # Alias @ → src, chia chunk, sinh robots.txt & sitemap.xml
wrangler.toml # Cấu hình Cloudflare Pages cho Wrangler CLI (+ D1 binding)
functions/api/ # Pages Functions: mount API tài khoản tại /api/*
server/ # API: xác minh Google, phiên đăng nhập, gói, đơn hàng, thiết bị, webhook thanh toán
shared/plans.ts # Giá, số ngày, số máy của từng gói (dùng chung web + API)
migrations/ # Lược đồ D1
docs/TAI-KHOAN.md # Hướng dẫn bật tài khoản Google + tích hợp app desktop
scripts/test-api.mjs # Kiểm thử API (npm run test:api)
public/
_headers # Header Cloudflare Pages
favicon.png, apple-touch-icon.png, og-image.png
brand/ # Logo MeAI
screens/ # Ảnh chụp màn hình app (WebP)
videos/ # Video đã nén cho web: phim nền đầu trang + video thành phẩm 9:16
samples/ # Ảnh thành phẩm mẫu dùng trong demo
src/
main.tsx, App.tsx # Khởi tạo React + định tuyến (trang phụ tải lazy)
pages/ # HomePage, DocsPage, DashboardPage, DownloadPage, PromptLibraryPage, LegalPage, AppConnectPage, NotFoundPage
components/
landing/ # Hero, BentoFeatures, AppTour, Workflow, InteractiveDemo, Pricing, FAQ, FinalCTA
docs/ # Sidebar mục lục + block tài liệu
dashboard/ # DashboardApp (đăng nhập Google, gói, thanh toán, thiết bị), GoogleSignIn, Changelog
layout/ # Navbar, Footer, ScrollManager (cuộn tới #section)
ui/ # Button, Link, Image, Logo, Reveal, SectionHeading
hooks/usePageMeta.ts # Title/description/canonical theo trang
lib/ # site.ts (thông tin chung, pháp lý), data.ts (nội dung, FAQ), prompts.ts (prompt mẫu), docs.ts (mục lục)
nguon-goc/ # File gốc bạn tải lên, không đưa lên web
anh-app/ # 12 ảnh chụp app + app-preview.png (nguồn tạo public/screens)
video/ # Tải video mới vào đây — xem HUONG-DAN.md
src/components/mock/): 8 màn hình (Studio cho từng engine, Tư liệu, Kịch bản, Thư viện, Tài khoản, LadiPage, Đăng FB Reels, Cài đặt) dựng lại bằng HTML/CSS nên luôn sắc nét và tự co giãn theo PC/mobile. Mỗi màn hình tự chạy thao tác mẫu (gõ chữ, con trỏ ảo bấm nút, hàng đợi chạy…) khi hiện trên màn hình (src/hooks/useScript.ts). Ảnh chụp thật trong public/screens/ mở qua nút "Xem ảnh chụp thật" (ShotButton + Lightbox).src/components/fx/Intro.tsx, ~4.5 giây mỗi lần mở web, có nút "Bỏ qua"): lưới phối cảnh, hạt sáng hội tụ, logo giữa các vòng quỹ đạo engine, thanh tiến độ % + trạng thái kết nối từng engine, kết thúc bằng hiệu ứng mở rèm. Chỉnh thời lượng ở hằng số DURATION.src/components/fx/): nền aurora, quầng sáng theo con trỏ (PC), gợn sóng khi bấm/chạm, nút "nam châm" (PC), thanh tiến trình cuộn, nút lên đầu trang, thẻ nghiêng 3D + spotlight, chữ hiện từng từ, số đếm tăng dần, băng chạy chữ.src/lib/site.ts (kênh hỗ trợ duy nhất: Telegram https://t.me/meai_support).shared/plans.ts (web và API dùng chung).src/lib/data.ts.public/screens/ (giữ nguyên tên).public/brand/meai-logo.webp, public/favicon.png, public/apple-touch-icon.png, public/og-image.png.tailwind.config.ts (ink #0B0B14, panel #121224, bg-brand-gradient #00F0FF → #FC3199, màu engine Muse/Flow/Seedance/Dola).Website và app desktop dùng chung một tài khoản Google; gói mua ở đâu cũng gắn vào tài khoản đó và app tự nhận đúng gói, hạn dùng, số máy qua API. Backend chạy trên Cloudflare Pages Functions + D1 (không cần server riêng).
/dashboard chạy chế độ xem thử (dữ liệu mô phỏng trên trình duyệt), phần còn lại của web không ảnh hưởng.GOOGLE_CLIENT_ID, ADMIN_TOKEN, thông tin ngân hàng (VietQR) và tuỳ chọn webhook tự kích hoạt.