Website Lưu Trữ File Trên Nền Tảng Cloudflare Có Tích Hợp AI (Full báo cáo)

[Mã code 54854]
  1 Đánh giá    Viết đánh giá
 0      4      0
Phí tải: 250 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
21-9-2026
Loại file
Full code
Dung lượng
#
Code đã kiểm thử
Cam kết hỗ trợ
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt

Đề tài được thực hiện nhằm nghiên cứu và triển khai một hệ thống lưu trữ đám mây hoàn chỉnh, vận hành hoàn toàn trên hạ tầng serverless của Cloudflare


MÔ TẢ CHI TIẾT

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

  1. 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)
  2. 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.
  3. 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)
  4. 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

 

HÌNH ẢNH DEMO

AI,File,lưu trữ tập tin,web,cloudflare

AI,File,lưu trữ tập tin,web,cloudflare

AI,File,lưu trữ tập tin,web,cloudflare

AI,File,lưu trữ tập tin,web,cloudflare

AI,File,lưu trữ tập tin,web,cloudflare

AI,File,lưu trữ tập tin,web,cloudflare

AI,File,lưu trữ tập tin,web,cloudflare

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

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):
    npm install -g wrangler

Bước 2: Tải và cài đặt thư viện cho Backend (api-anycloudy)

  1. Giải nén mã nguồn thư mục api-anycloudy.
  2. Mở terminal tại thư mục đó và chạy lệnh cài đặt:
    npm install

Bước 3: Khởi tạo Cơ sở dữ liệu D1 và Chạy Migrations Local

  1. 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ộ:
    npx wrangler dev
  • 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)

  1. Mở thư mục chứa mã nguồn Frontend (web-anycloudy).
  2. 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.
  3. 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!
 
 
LINK DOWNLOAD

source-anycloudy.zip [#]

File đã được kiểm thử
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(250 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
20:16 - 21/9/2026
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN