Ứng dụng phân tích video YouTube và thu thập dữ liệu từ mạng xã hội.
- Tìm kiếm video theo từ khóa
- Xếp hạng theo lượt xem, lượt thích, lượt bình luận
- Tính toán chỉ số tương tác
- Thu thập bài đăng từ Twitter/X
- Thu thập bài đăng từ Reddit
- Thu thập bình luận từ video YouTube
- Phân tích xu hướng
- Node.js (v16+)
- npm hoặc yarn
# Di chuyển vào thư mục backend
cd backend
# Cài đặt thư viện
npm install
# Tạo file .env
cp .env.example .env
# Mở file .env và thêm YouTube API Key# Di chuyển vào thư mục frontend
cd frontend
# Cài đặt thư viện
npm install
# Tạo file .env.local
echo "NEXT_PUBLIC_API_URL=http://localhost:5000" > .env.local# Trong thư mục backend
npm run dev# Trong thư mục frontend
npm run devTruy cập ứng dụng tại: http://localhost:3000
- Dùng Render.com, Railway.app hoặc Heroku
- Set biến môi trường
YOUTUBE_API_KEY
- Dùng Vercel hoặc Render.com
- Set biến môi trường
NEXT_PUBLIC_API_URLcho frontend
Puppeteer yêu cầu một số cấu hình đặc biệt khi triển khai:
Sử dụng buildpack sau: https://github.com/puppeteer/puppeteer/tree/main/packages/puppeteer-core
Cần một số cấu hình bổ sung như:
NODE_OPTIONS=--max_old_space_size=4096
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
ISC