Dự án này là một ứng dụng web phía sau (backend) được xây dựng bằng Node.js và Express.js. Nó cung cấp các API để quản lý sản phẩm và giỏ hàng của người dùng.
Các chức năng chính bao gồm:
-
Đăng ký và đăng nhập người dùng: Các API cho phép người dùng đăng ký và đăng nhập vào hệ thống. Xác thực người dùng được thực hiện thông qua token.
-
Quản lý sản phẩm: Các API cho phép thêm sản phẩm mới vào hệ thống, lấy danh sách tất cả sản phẩm và lấy thông tin chi tiết của một sản phẩm theo ID.
-
Quản lý giỏ hàng: Các API cho phép người dùng thêm sản phẩm vào giỏ hàng, xem các mặt hàng trong giỏ hàng và xóa mặt hàng khỏi giỏ hàng.
Công nghệ chính được sử dụng:
-
Node.js: Một môi trường chạy mã JavaScript phía máy chủ.
-
Express.js: Một framework cho Node.js để xây dựng các ứng dụng web và API.
-
MongoDB: Một cơ sở dữ liệu không SQL được sử dụng để lưu trữ dữ liệu.
Bạn có thể xem mã nguồn chi tiết trong các tệp sau:
-
app.js: Đây là điểm khởi đầu của ứng dụng, nơi khởi tạo server và định nghĩa các route.
-
productsData.js: Đây là tệp dữ liệu mẫu chứa thông tin về các sản phẩm.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Mở Terminal hoặc Command Prompt và điều hướng đến thư mục Backend của dự án.
Chạy lệnh sau để cài đặt các gói phụ thuộc cho phần backend:
npm install
Sau khi cài đặt xong, bạn có thể chạy server backend bằng cách sử dụng lệnh sau:
npm run start
Mở một Terminal hoặc Command Prompt khác và điều hướng đến thư mục frontend của dự án.
Chạy lệnh sau để cài đặt các gói phụ thuộc cho phần frontend:
npm install
Sau khi cài đặt xong, bạn có thể chạy ứng dụng frontend bằng cách sử dụng lệnh sau:
npm run start
Lưu ý: Bạn cần có Node.js và npm được cài đặt trên máy tính của mình để thực hiện các bước trên