GROUPVAULT - 6 BƯỚC DEPLOY NHANH

1) Supabase: tạo project, chạy file supabase/schema.sql.
2) Cloudflare R2: tạo bucket private + API token Read/Write.
3) R2 CORS: dán cloudflare-r2-cors.json và sửa domain.
4) Sao chép .env.example thành .env.local, điền 8 biến bắt buộc.
5) Chạy thử: npm install && npm run dev.
6) Push GitHub, import vào Vercel, thêm cùng các biến môi trường rồi Deploy.

Sau khi có domain Vercel:
- sửa NEXT_PUBLIC_APP_URL;
- thêm domain vào Supabase Redirect URLs;
- thêm domain vào R2 AllowedOrigins;
- Redeploy Vercel.

Kiểm tra: /api/health, đăng nhập, tạo nhóm, upload file nhỏ và file >100 MB.
