Website Thương Mại Điện Tử (E-Commerce) là nền tảng giúp người dùng xem sản phẩm, thêm vào giỏ hàng, mua sắm và thanh toán trực tuyến. Đây là một hệ thống hiện đại, linh hoạt, dễ mở rộng, phù hợp cho các doanh nghiệp muốn kinh doanh online hiệu quả.
Dự án nhằm xây dựng một hệ thống thương mại điện tử đầy đủ chức năng, giúp doanh nghiệp:
-
Quản lý sản phẩm, đơn hàng, khách hàng và thanh toán.
-
Tối ưu trải nghiệm mua sắm cho người dùng.
-
Mở rộng hoạt động kinh doanh dễ dàng theo nhu cầu thực tế.
-
Tạo nền tảng sẵn sàng phát triển thành ứng dụng web/mobile.
👤 Người dùng
-
Đăng ký, đăng nhập, quản lý tài khoản.
-
Xem danh mục sản phẩm, tìm kiếm, lọc sản phẩm.
-
Xem chi tiết sản phẩm.
-
Thêm sản phẩm vào giỏ hàng, thanh toán.
-
Xem lịch sử mua hàng.
🛡️ Admin
-
Quản lý sản phẩm (CRUD).
-
Quản lý đơn hàng & trạng thái giao hàng.
-
Quản lý người dùng.
-
Thống kê doanh thu / sản phẩm bán chạy.
Dự án này chạy bằng Node.js, file khởi động chính là index.js.
- Node.js (phiên bản >= 16.x khuyến nghị)
- npm (có sẵn khi cài Node.js)
- MySQL Server (phiên bản >= 8.0 khuyến nghị)
- MySQL Workbench (dùng để quản lý và trực quan hóa cơ sở dữ liệu)
-
Clone hoặc tải dự án về:
git clone https://github.com/TUANKIET0397/TMDT_Project cd TMDT_Project -
Cài dependencies:
npm install
- Lưu ý
💡 Do trong quá trình phát triển và kiểm thử, đồng thời chưa có domain hoặc server, nên cần chạy MySQL cục bộ để xem được demo. - Xây dựng database dựa vào thư mục database - Đổi password theo root database của bạn - Xây dựng thêm file .env để có thể truy cập đến database
node src/index.js