1. Hệ thống Chức năng Đồ sộ (Phân quyền 3 cấp: Admin, Nhân viên, Khách vãng lai)
Hệ thống được thiết kế với sự logic cực cao, bao gồm đầy đủ các module quản trị:
-
Quản lý Kho & Sản phẩm chuyên sâu: * Quản lý biến thể (SKU, màu sắc, kích cỡ, giá riêng biệt).
-
Theo dõi lịch sử biến động kho (Nhập/Xuất tồn thực tế).
-
Quản lý thương hiệu, loại sản phẩm và danh mục đa cấp.
-
Module Nội dung & Marketing:
-
Hệ thống Lookbook thời trang chuyên nghiệp.
-
Blog/Tin tức tích hợp tương tác (Bình luận & Cảm xúc).
-
Quản lý Slider (Trang chủ & Blog) và hệ thống Media/File tập trung.
-
Quản lý mã giảm giá, thông báo hệ thống và Feedback khách hàng.
-
Giỏ hàng thông minh, Checkout chuyên nghiệp.
-
Quy trình Hủy đơn hàng và Đổi/Trả hàng bài bản.
-
Duyệt đánh giá sản phẩm và duyệt thay đổi thông tin người dùng.
-
Tích hợp API thực tế: Giao Hàng Tiết Kiệm (GHTK), Google Login, Gemini AI.
-
Dashboard phân tích & báo cáo doanh thu trực quan cho Admin.
-
Quy trình Đơn hàng & Chăm sóc khách hàng:
-
Tính năng hiện đại: * Tìm kiếm thông minh tích hợp Chatbot.
2. Bộ Tài Liệu Tặng Kèm "Cực Phẩm" (248 Trang)
Điểm giá trị nhất của bộ code này chính là file Documentation đi kèm, được soạn thảo chi tiết theo chuẩn đồ án tốt nghiệp:
-
Phân tích hệ thống: Danh sách tác nhân (Actor), Ma trận phân quyền chức năng cực kỳ rõ ràng.
-
Thiết kế Use Case: Đầy đủ Biểu đồ Use Case tổng quát và phân rã (Người dùng, Khách, Admin). Đặc tả chi tiết từng Use Case từ bước đăng nhập đến quy trình đổi/trả hàng.
-
Mô tả kỹ thuật: Hướng dẫn chi tiết các công cụ, ngôn ngữ và thư viện sử dụng.
-
Hướng dẫn vận hành: Tài liệu hướng dẫn sử dụng cho cả quản trị viên và khách hàng.
3. Công Nghệ Sử Dụng
-
Frontend: Giao diện chuẩn UI/UX thời trang, Responsive 100% trên mọi thiết bị.
-
Backend: Laravel tối ưu hiệu năng.
-
Database: Thiết kế chuẩn hóa (ERD chi tiết trong báo cáo).
4. Cam Kết Từ Người Bán
-
Code sạch 100%: Không lỗi, dễ dàng tùy biến và nâng cấp.
-
Hỗ trợ tối đa: Hỗ trợ cài đặt qua Teamview/Ultraview cho đến khi chạy mượt mà trên máy bạn.
-
Tài liệu chuẩn: Đảm bảo bạn có thể dùng làm báo cáo đồ án ngay lập tức mà không cần chỉnh sửa nhiều.
5. Chi tiết chức năng
I. Danh sách chức năng tổng quát
-
Đăng nhập
-
Đăng ký
-
Đổi mật khẩu
-
Quên mật khẩu
-
Quản lý sản phẩm
-
Quản lý biến thể sản phẩm
-
Lịch sử biến động kho
-
Quản lý danh mục
-
Quản lý loại sản phẩm
-
Quản lý thương hiệu
-
Quản lý màu sắc
-
Quản lý kích cỡ
-
Duyệt đánh giá sản phẩm
-
Quản lý bài viết
-
Quản lý danh mục bài viết
-
Duyệt bình luận bài viết
-
Quản lý lookbook
-
Quản lý slider trang chủ
-
Quản lý slider blog
-
Quản lý file
-
Cài đặt giao diện
-
Quản lý giảm giá
-
Quản lý thông báo
-
Quản lý nhân viên
-
Quản lý người dùng
-
Xem hồ sơ khách hàng
-
Thay đổi thông tin cá nhân (Cho nhân viên)
-
Duyệt thay đổi thông tin (Admin)
-
Quản lý feedback
-
Dashboard Phân Tích & Báo cáo
-
Quản lý tài khoản cá nhân (Khách hàng)
-
Chi tiết sản phẩm
-
Giỏ hàng
-
Checkout
-
Đơn hàng
-
Đánh giá sản phẩm
-
Chi tiết lookbook
-
Chi tiết Blog
-
Tương tác Blog (Bình luận & Cảm xúc)
-
Tìm kiếm sản phẩm, lookbook, blog (hoặc dùng chatbot)
-
Hủy đơn hàng
-
Đổi/Trả hàng
-
Ma trận phân quyền các chức năng
II. Mô tả chi tiết chức năng theo phân quyền
1. Nhóm chức năng Quản trị viên (Admin)
-
Quản lý sản phẩm
-
Quản lý danh mục (Phân loại sản phẩm theo nhóm)
-
Quản lý đơn hàng
-
Quản lý biến thể sản phẩm (Quản lý SKU, giá và tồn kho riêng cho từng biến thể)
-
Lịch sử biến động kho (Theo dõi nhập/xuất tồn)
-
Quản lý thuộc tính sản phẩm
-
Quản lý loại sản phẩm
-
Quản lý thương hiệu
-
Quản lý màu sắc
-
Quản lý kích cỡ
-
Quản lý nội dung (Blog & Lookbook)
-
Quản lý bài viết
-
Quản lý danh mục bài viết
-
Quản lý lookbook
-
Duyệt bình luận bài viết
-
Quản lý giao diện & Media
-
Quản lý slider trang chủ
-
Quản lý slider blog
-
Quản lý file (Media)
-
Cài đặt giao diện
-
Quản lý người dùng & Nhân sự
-
Quản lý nhân viên
-
Quản lý người dùng (Khách hàng)
-
Duyệt thay đổi thông tin cá nhân
-
Chăm sóc khách hàng & Phản hồi
-
Duyệt đánh giá sản phẩm
-
Quản lý feedback
-
Quản lý thông báo
2. Nhóm chức năng Khách hàng
-
Tài khoản & Bảo mật
-
Đăng ký
-
Đăng nhập
-
Quên mật khẩu
-
Đổi mật khẩu
-
Quản lý tài khoản cá nhân
-
Đổi tên
-
Đổi số điện thoại
-
Đổi mail
-
Quản lý địa chỉ
-
Tìm kiếm & Xem sản phẩm
-
Tìm kiếm (Sản phẩm, Lookbook, Blog)
-
Đánh giá sản phẩm
-
Chia sẻ sản phẩm
-
Mua hàng & Thanh toán
-
Mua hàng
-
Checkout (Thanh toán)
-
Quản lý đơn hàng (Lịch sử mua hàng)
-
Hủy đơn hàng
-
Tin tức, Lookbook & Tương tác
-
Tương tác tin tức
Chia sẻ lookbook
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
1. Triển khai chạy Code (Local/Server)
Sau khi tải code về máy hoặc server, bạn thực hiện các lệnh sau:
-
Cài đặt thư viện:
Bash
composer install
npm install && npm run build
-
Thiết lập file cấu hình:
Bash
cp .env.example .env
php artisan key:generate
-
Khởi tạo cơ sở dữ liệu: (Đảm bảo bạn đã tạo database trống và điền thông tin vào DB_DATABASE, DB_USERNAME, DB_PASSWORD trong .env)
Bash
php artisan migrate --seed
-
Tạo link lưu trữ file:
Bash
php artisan storage:link
2. Quy trình tạo API & Lấy thông tin cấu hình
Bạn cần mở file .env và điền các thông tin sau:
A. API Giao Hàng Tiết Kiệm (GHTK)
-
Bước 1: Truy cập khachhang.giaohangtietkiem.vn.
-
Bước 2: Đăng nhập và vào mục Sửa thông tin cửa hàng.
-
Bước 3: Tại dòng API Token Key, copy đoạn mã đó.
-
Điền .env: GHTK_TOKEN=mã_vừa_copy
B. API Google Gemini (AI)
-
Bước 1: Truy cập Google AI Studio.
-
Bước 2: Nhấn Create API key.
-
Bước 3: Copy key và điền vào .env.
-
Điền .env: GEMINI_API_KEY=mã_vừa_copy
C. API Google Login (OAuth 2.0)
-
Bước 1: Truy cập Google Cloud Console.
-
Bước 2: Tạo Project mới -> APIs & Services -> OAuth consent screen (Thiết lập External).
-
Bước 3: Vào mục Credentials -> Create Credentials -> OAuth client ID (Chọn Web Application).
-
Bước 4: Thêm URI điều hướng: http://localhost:8000/login/google/callback (hoặc domain của bạn).
-
Điền .env: GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET.
D. API Cloudflare
-
Bước 1: Đăng nhập Cloudflare.
-
Bước 2: Vào My Profile -> API Tokens -> Create Token.
-
Bước 3: Chọn Template Edit zone DNS hoặc Purge Cache.
-
Bước 4: Copy Zone ID ở trang Overview của tên miền.
-
Điền .env: CLOUDFLARE_API_KEY, CLOUDFLARE_ZONE_ID.
E. SMTP Mail (Gmail)
-
Bước 1: Vào tài khoản Google -> Bảo mật -> Bật Xác minh 2 bước.
-
Bước 2: Tìm mục Mật khẩu ứng dụng (App Passwords).
-
Bước 3: Chọn ứng dụng "Thư", thiết bị "Khác" (đặt tên Virgo Shop).
-
Bước 4: Copy mã 16 ký tự màu vàng.
-
Điền .env:
Đoạn mã
MAIL_USERNAME=email_cua_ban@gmail.com
MAIL_PASSWORD=ma_16_ky_tu_vua_copy
3. Kiểm tra vận hành
Sau khi điền đủ thông tin vào .env, hãy chạy lệnh để hệ thống nhận cấu hình mới:
Bash
php artisan config:clear
php artisan cache:clear
php artisan serve
Nguồn: Topcode.vn