Full đồ án: Website bán giày - AI hỗ trợ mua hàng

[Mã code 54820]
  1 Đánh giá    Viết đánh giá
 0      8      0
Phí tải: 1000 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
16-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

Đồ án website bán giày sneaker full-stack xây dựng bằng Next.js, Node.js, MongoDB. Tích hợp AI chatbot hỗ trợ mua sắm thông minh, giao diện responsive và quản trị toàn diện.


MÔ TẢ CHI TIẾT

🔥 GIỚI THIỆU ĐỒ ÁN

Dự án Website Bán Giày Sneaker & Thời Trang Thể Thao (T&T Sneaker Store) là hệ thống thương mại điện tử full-stack hiện đại, được xây dựng theo kiến trúc Microservices/Monorepo tách biệt Frontend (Next.js 15) và Backend (Node.js/Express). Điểm nhấn đặc biệt của dự án là việc tích hợp Trợ lý ảo AI (Google Gemini / OpenAI) trực tiếp vào luồng mua hàng để tư vấn size giày, gợi ý sản phẩm và hỗ trợ tra cứu đơn hàng theo thời gian thực.

🌟 CÁC TÍNH NĂNG NỔI BẬT

1. Phía Khách Hàng (Client / Storefront):

  • Trợ lý ảo AI Chatbot thông minh: Tự động tư vấn chọn mẫu giày, gợi ý size chuẩn theo form chân, hỗ trợ kiểm tra tình trạng đơn hàng chỉ bằng ngôn ngữ tự nhiên.
  • Giao diện hiện đại & chuẩn Responsive: Tương thích hoàn hảo từ mobile, tablet đến desktop; hỗ trợ chuyển đổi Giao diện Sáng/Tối (Light/Dark Mode).
  • Hỗ trợ Đa ngôn ngữ (i18n): Chuyển đổi linh hoạt Tiếng Việt - Tiếng Anh.
  • Tìm kiếm & Lọc nâng cao: Tìm kiếm tức thì (live search suggestion), lọc theo thương hiệu (Nike, Adidas, New Balance, Puma...), danh mục, mức giá và size giày.
  • Giỏ hàng & Đặt hàng: Drawer giỏ hàng tiện lợi, lưu giỏ hàng vào local storage, đặt hàng nhanh chóng kèm hỗ trợ thanh toán QR Code / Chuyển khoản ngân hàng.
  • Tài khoản & Quản lý đơn hàng: Đăng ký, đăng nhập bảo mật bằng JWT; tra cứu lịch sử mua hàng và xem trạng thái vận chuyển chi tiết.

2. Phía Quản Trị (Admin Dashboard):

  • Bảng điều khiển (Dashboard): Thống kê trực quan doanh thu, số lượng đơn hàng, lượng khách hàng và biểu đồ tăng trưởng.
  • Quản lý Sản phẩm & Biến thể: Thêm, sửa, xóa sản phẩm kèm nhiều ảnh (Cloudinary), quản lý tồn kho theo từng size giày (variants).
  • Quản lý Danh mục & Thương hiệu: Tùy chỉnh danh mục thể thao, hãng giày dễ dàng.
  • Quản lý Đơn hàng: Cập nhật trạng thái đơn hàng (Chờ xử lý, Đang giao, Đã hoàn thành, Đã hủy).
  • Quản lý Người dùng & Phân quyền: Phân quyền rõ ràng giữa Khách hàng (User) và Quản trị viên (Admin).
  • Tùy chỉnh nội dung Trang chủ: Cấu hình banner, video hero, slider trực tiếp từ trang admin.

🛠️ CÔNG NGHỆ SỬ DỤNG

  • Frontend: Next.js 15 (App Router), React 19, TypeScript, TailwindCSS, Zustand (Quản lý state), TanStack React Query, Radix UI, Lucide Icons.
  • Backend: Node.js, Express.js (ES Module), MongoDB & Mongoose ORM.
  • Trí tuệ nhân tạo (AI): Google Generative AI SDK (Gemini AI API) / OpenAI API.
  • Bảo mật & Upload: JWT (JSON Web Token), Bcrypt mã hóa mật khẩu, Multer + Cloudinary lưu trữ hình ảnh.


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

Website bán hàng,Web bán hàng,Website mua bán,AI

Website bán hàng,Web bán hàng,Website mua bán,AI

Website bán hàng,Web bán hàng,Website mua bán,AI

Website bán hàng,Web bán hàng,Website mua bán,AI

Website bán hàng,Web bán hàng,Website mua bán,AI

Website bán hàng,Web bán hàng,Website mua bán,AI

Website bán hàng,Web bán hàng,Website mua bán,AI

Nguồn: Sharecode.vn



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

📌 YÊU CẦU MÔI TRƯỜNG

  • Node.js phiên bản 18.x trở lên (khuyên dùng Node.js 20 LTS).
  • MongoDB (Có thể dùng MongoDB Compass cục bộ hoặc MongoDB Atlas đám mây miễn phí).

🚀 CÁC BƯỚC CÀI ĐẶT & CHẠY DỰ ÁN

Bước 1: Cấu hình và chạy Backend

  1. Mở terminal, chuyển vào thư mục backend:
    cd backend
  2. Cài đặt các thư viện phụ thuộc:
    npm install
  3. Tạo file .env từ file mẫu:
    cp .env.example .env
    (Điền chuỗi kết nối MONGODB_URI và GEMINI_API_KEY nếu muốn dùng tính năng Chatbot AI).
  4. Khởi tạo dữ liệu mẫu (Sản phẩm, danh mục, hãng giày và tài khoản Admin):
    npm run seed
  5. Khởi chạy server backend:
    npm run dev
    Backend mặc định chạy tại: http://localhost:4000

Bước 2: Cấu hình và chạy Frontend

  1. Mở terminal thứ hai, chuyển vào thư mục frontend:
    cd frontend
  2. Cài đặt các thư viện phụ thuộc:
    npm install
  3. Tạo file .env.local (nếu chưa có):
    NEXT_PUBLIC_API_URL=http://localhost:4000/api
  4. Khởi chạy giao diện frontend:
    npm run dev
    Truy cập website tại: http://localhost:3000

🔑 TÀI KHOẢN ĐĂNG NHẬP MẶC ĐỊNH (Sau khi chạy seed)

  • Tài khoản Admin: [email protected]
  • Mật khẩu: 123456
  • Đường dẫn trang Admin: http://localhost:3000/admin (hoặc bấm vào icon tài khoản ở góc trên bên phải header sau khi đăng nhập).
 
 
LINK DOWNLOAD

# [#]

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
(1000 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á
11:10 - 16/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