- SĐT liên hệ: (+84) 926 397 972 | (+84) 333 371 116
[PE202621] Hệ Thống Thương Mại Điện Tử -22%
Upload bởi:Backend: Laravel 12 API & PHP 8.2+, kết hợp cơ sở dữ liệu MySQL 8.0 và Redis để Caching & quản lý Session. Frontend: Vue 3 SPA (Single Page Application) sử dụng Vite (Build tool), Pinia (State management), và Tailwind CSS 4.0. Môi trường: Hỗ trợ chạy nhanh bằng Docker & Docker Compose.
-
Chức năng đầy đủ và giống demo 100%
-
Hỗ trợ lắp đặt nếu cần
-
Hỗ trợ trả lời người mua sau khi tải
Hệ Thống Thương Mại Điện Tử Shop BALAB là giải pháp website bán hàng trực tuyến toàn diện, được thiết kế theo kiến trúc tách biệt hoàn toàn giữa Backend API và Frontend SPA, mang lại tốc độ tải trang tối ưu, bảo mật cao và trải nghiệm người dùng mượt mà.
Các Tính Năng Nổi Bật:
- Phân quyền đa vai trò (Multi-role): Quản lý chặt chẽ giữa Quản trị viên (Admin), Nhân viên xử lý đơn, Nhân viên CSKH và Khách hàng. Tích hợp đăng nhập nhanh qua Google OAuth 2.0.
- Quy trình giỏ hàng & Đơn hàng thông minh: Khách hàng dễ dàng lựa chọn sản phẩm theo nhiều biến thể (màu sắc, kích thước, số lượng tồn kho độc lập), quản lý danh sách yêu thích (Wishlist) và lịch sử sản phẩm đã xem.
- Đồng bộ đơn hàng Real-time: Tích hợp Pusher Channels giúp màn hình quản trị cập nhật đơn hàng mới lập tức, phát âm thanh cảnh báo và thông báo popup mà không cần tải lại trang.
- Hệ thống đánh giá sản phẩm: Khách hàng đánh giá (1-5 sao kèm hình ảnh thực tế), tích hợp bộ lọc từ ngữ thô tục tự động và cơ chế ẩn danh tên thông minh (
Balab->B***b). - Báo cáo & Thống kê trực quan: Admin Dashboard trực quan hiển thị biểu đồ doanh thu, số lượng đơn hàng và hỗ trợ xuất báo cáo định dạng PDF/Excel.
- Bảo mật & Giám sát vận hành: Giới hạn tần suất gọi API (Rate Limiting), phòng chống XSS bằng DOMPurify và tự động đẩy báo cáo lỗi hệ thống (HTTP 500) chi tiết qua Telegram Bot.
Yêu cầu hệ thống:
- PHP >= 8.2 & Composer (đối với Backend)
- Node.js >= 18.x & npm (đối với Frontend)
- MySQL >= 8.0 & Redis Server
CÁC BƯỚC CÀI ĐẶT CHI TIẾT:
Bước 1: Cấu hình Backend (thư mục be-3d)
- Di chuyển vào thư mục backend:
cd be-3d - Cài đặt các thư viện PHP:
composer install - Tạo file môi trường: Sao chép
.env.examplethành.envvà cập nhật thông số kết nối Database (MySQL, Redis), Pusher API, và Telegram Bot. - Tạo khóa bảo mật ứng dụng:
php artisan key:generate - Khởi tạo cơ sở dữ liệu và nạp dữ liệu mẫu ban đầu:
php artisan migrate --seed - Tạo liên kết thư mục ảnh tải lên:
php artisan storage:link - Khởi chạy server API:
php artisan serve(Chạy tại: http://127.0.0.1:8000)
Bước 2: Cấu hình Frontend (thư mục fe)
- Di chuyển vào thư mục frontend:
cd fe(hoặcfe-3dtùy thư mục) - Cài đặt các thư viện Node.js:
npm install - Khởi chạy môi trường phát triển:
npm run dev(Chạy tại: http://localhost:5173)
Cách cài đặt nhanh bằng Docker (Khuyên dùng): Nếu hệ thống đã cài đặt Docker Desktop, tại thư mục gốc của dự án chỉ cần chạy lệnh duy nhất:
docker-compose up -dHệ thống sẽ tự động khởi dựng toàn bộ môi trường bao gồm Nginx, PHP-FPM, MySQL, và Redis một cách khép kín và an toàn.


admindev
thong.phan109