Live demo: https://anycloudy.win
🌟 DANH SÁCH TÍNH NĂNG CHI TIẾT
1. Quản lý Tệp & Thư mục (Core Drive Features)
-
Tải lên / Tải xuống: Sử dụng Presigned URL đẩy trực tiếp từ trình duyệt lên R2 (không nghẽn băng thông Backend). Hỗ trợ tải lên tiêu chuẩn và Multipart Upload cho file dung lượng lớn.
-
Tổ chức dữ liệu: Tạo thư mục, đổi tên hiển thị, xem dung lượng chi tiết từng thư mục, duyệt cây thư mục mượt mà.
-
Thùng rác (Trash Bin): Xoá mềm (soft delete), khôi phục dữ liệu hoặc xoá vĩnh viễn. Tự động dọn dẹp sau 30 ngày qua Cron Trigger.
2. Tính năng AI Tìm kiếm Ảnh (Tính năng Trọng tâm)
-
Xử lý bất đồng bộ (Asynchronous AI Pipeline): Tải ảnh lên không bị ngắt quãng; hệ thống tự động đưa ảnh vào hàng đợi pending.
-
Cron Trigger Lập chỉ mục: Chạy định kỳ 5 phút/lần tự động gọi mô hình Llama 3.2 Vision để mô tả ảnh và gắn tag tiếng Việt.
-
Tìm kiếm thông minh: Cho phép tìm kiếm bằng câu lệnh ngôn ngữ tự nhiên, từ khoá không dấu. Kết quả hiển thị dạng lưới kèm ảnh thu nhỏ (thumbnail) và liên kết mở nhanh file.
3. Chia sẻ & Tương tác
-
Chia sẻ Thư mục: Chia sẻ cho tài khoản Google khác với phân quyền rõ ràng (chỉ xem view hoặc chỉnh sửa edit).
-
Liên kết Chia sẻ Tệp (Short Share Link): Tạo link tải nhanh có thời hạn hết hạn.
-
Yêu cầu nhận tệp (File Request): Tạo link cho phép người ngoài (không cần đăng nhập) tải file trực tiếp vào một thư mục chỉ định.
-
Thông báo đẩy (Web Push Notifications): Nhận thông báo thời gian thực khi có người chia sẻ thư mục mới.
4. Gói Dịch vụ & Mã Quà Tặng (Commercialization)
-
Quản lý phân quyền tính năng và dung lượng theo gói (Free, Ultra,...).
-
Phân quyền tính năng AI Search chỉ dành riêng cho gói Ultra (kiểm tra phân quyền chặt chẽ ở tầng Backend).
-
Hệ thống nhập mã quà tặng (Gift Code) để nâng cấp gói lưu trữ.
5. Trang Quản trị Hệ thống (Admin Portal)
-
Hạ tầng thiết kế độc lập hoàn toàn để giảm bề mặt tấn công.
-
Quản lý danh sách người dùng, xem dung lượng thực tế.
-
Cấp/hạ gói dịch vụ trực tiếp cho từng tài khoản.
-
Khoá / Mở khoá tài khoản tức thì.
📦 BỘ TÀI LIỆU VÀ MÃ NGUỒN BÀO GỒM
-
Toàn bộ Source Code (4 repositories):
-
web-anycloudy (Frontend PWA người dùng)
-
api-anycloudy (Backend Worker chính & AI logic)
-
web-admin-anycloudy (Frontend Admin)
-
api-admin-anycloudy (Backend Worker Admin)
-
File Báo cáo Đồ án Tốt nghiệp (docx): Định dạng chuẩn phông quy định, đẩy đủ 5 chương, lời cam đoan, mục lục, tài liệu tham khảo.
-
Bộ sơ đồ thiết kế chuẩn UML:
-
Sơ đồ Use Case (Tổng quan & Đặc tả chi tiết)
-
Sơ đồ lớp (Class Diagram)
-
Sơ đồ thực thể liên kết ERD (Database D1)
-
Sơ đồ tuần tự (Sequence Diagram - Luồng Upload & AI Search)
-
Sơ đồ hoạt động (Activity Diagram)
-
Sơ đồ triển khai (Deployment Diagram)
-
File Cấu hình & Scripts: Đầy đủ script Wrangler, D1 Migrations, cấu hình Cron Triggers, bộ test Vitest.
🤝 CHÍNH SÁCH HỖ TRỢ & CAM KẾT
-
Hỗ trợ Setup chạy Local (Development Environment):
-
Hướng dẫn cài đặt môi trường Node.js, Wrangler CLI.
-
Khởi chạy D1 Local Database, R2 Local Binding để test full tính năng ngay trên máy cá nhân mà không tốn chi phí.
-
Hỗ trợ Triển khai Cloudflare (Production Deployment):
-
Hướng dẫn/Hỗ trợ tạo tài khoản Cloudflare, tạo R2 Bucket, D1 Database, Workers AI binding.
-
Hướng dẫn cấu hình Google OAuth Client ID & Secret.
-
Deploy 100% hoàn chỉnh lên domain Cloudflare (.workers.dev / .pages.dev) hoặc tên miền riêng của bạn.
-
Hình thức hỗ trợ:
-
Hỗ trợ trực tiếp qua UltraViewer / TeamViewer / Google Meet / Zalo.
-
Cung cấp video / file Readme hướng dẫn từng bước chi tiết.
-
Cam kết hậu mãi:
-
Bảo hành fix lỗi code trong quá trình cài đặt & chạy thử.
-
Hỗ trợ giải đáp thắc mắc về luồng code, kiến trúc hệ thống để bạn tự tin trả lời hội đồng bảo vệ đồ án.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Bạn chỉ cần thực hiện theo các bước đơn giản sau để chạy toàn bộ hệ thống (Frontend, Backend API, Database D1, và AI mock) trực tiếp trên máy cá nhân:
Bước 1: Chuẩn bị môi trường
-
Cài đặt Node.js (khuyến nghị phiên bản LTS từ v24 trở lên).
-
Cài đặt sẵn Wrangler CLI của Cloudflare (công cụ dòng lệnh chính để chạy Workers ở local):
Bước 2: Tải và cài đặt thư viện cho Backend (api-anycloudy)
-
Giải nén mã nguồn thư mục api-anycloudy.
-
Mở terminal tại thư mục đó và chạy lệnh cài đặt:
Bước 3: Khởi tạo Cơ sở dữ liệu D1 và Chạy Migrations Local
-
Tạo cơ sở dữ liệu D1 giả lập trên máy:
npx wrangler d1 execute anycloudy-db --local --file=./schema.sql
(Hoặc chạy lệnh apply migration của Wrangler nếu đồ án dùng migrations: npx wrangler d1 migrations apply anycloudy-db --local )
Bước 4: Chạy Backend Worker ở Local
-
Khởi chạy môi trường phát triển cục bộ:
-
Backend sẽ chạy tại địa chỉ mặc định (ví dụ: http://localhost:8787). Wrangler sẽ tự động giả lập môi trường Cloudflare Workers, D1 database và R2 storage trên máy bạn.
Bước 5: Chạy Frontend (web-anycloudy)
-
Mở thư mục chứa mã nguồn Frontend (web-anycloudy).
-
Có thể dùng các extension như Live Server (trên VS Code) hoặc chạy bằng Python/Node để mở file index.html.
-
Cấu hình trỏ đường dẫn API (core.js) về http://localhost:8787 là hoàn tất. Bạn đã có thể mở trình duyệt và trải nghiệm toàn bộ hệ thống ngay tại local!