Dự án "ShopWithSahu" là một ứng dụng thương mại điện tử hoàn chỉnh, cho phép khách hàng thực hiện thanh toán ảo. Sau khi giao dịch thành công, cả chủ sở hữu và khách hàng sẽ nhận được email xác nhận. Ứng dụng này được tạo ra bằng cách sử dụng API commerce.js, quản lý phần backend của ứng dụng.
Công nghệ được sử dụng trong dự án bao gồm:
-
React: Một thư viện JavaScript để xây dựng giao diện người dùng.
-
Material-UI: Một thư viện giao diện người dụng phong cách Material Design cho React.
-
Stripe: Một dịch vụ thanh toán trực tuyến cho phép doanh nghiệp chấp nhận thanh toán qua Internet.
-
Commerce.js: Một API thương mại điện tử cho phép bạn xây dựng các ứng dụng mua sắm tùy chỉnh.
Chức năng chính của dự án bao gồm:
-
Hiển thị danh sách sản phẩm: Người dùng có thể xem danh sách các sản phẩm có sẵn (Products.jsx).
-
Thêm sản phẩm vào giỏ hàng: Người dùng có thể thêm sản phẩm vào giỏ hàng (Product.jsx).
-
Xem và cập nhật giỏ hàng: Người dùng có thể xem các sản phẩm trong giỏ hàng và cập nhật số lượng sản phẩm (CartItem.jsx).
-
Thanh toán: Người dùng có thể điền thông tin giao hàng và thanh toán (PaymentForm.jsx).
-
Xem tổng kết đơn hàng: Người dùng có thể xem tổng kết đơn hàng trước khi thanh toán (Review.jsx).
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
npm i
npm start
Để cài đặt một dự án React, Material-UI, Stripe, và Commerce.js từ mã nguồn, bạn cần làm theo các bước sau:
Đầu tiên, bạn cần cài đặt Node.js và npm (Node Package Manager) trên máy tính của bạn. Bạn có thể tải Node.js và npm từ trang web chính thức của Node.js.
Sau khi cài đặt Node.js và npm, bạn cần mở Terminal (hoặc Command Prompt trên Windows) và điều hướng đến thư mục chứa mã nguồn của dự án.
Khi bạn đã ở trong thư mục chứa mã nguồn, bạn cần chạy lệnh sau để cài đặt các gói phụ thuộc của dự án:
Sau khi tất cả các gói phụ thuộc đã được cài đặt, bạn có thể khởi động dự án bằng cách chạy lệnh sau:
Dự án của bạn sẽ được khởi động và bạn có thể truy cập nó từ trình duyệt của mình tại địa chỉ http://localhost:3000 (hoặc cổng khác nếu bạn đã thay đổi cổng mặc định trong mã nguồn).
Lưu ý: Các bước trên giả định rằng mã nguồn của bạn đã được cấu hình đúng và không có lỗi. Nếu bạn gặp lỗi trong quá trình cài đặt hoặc khởi động dự án, bạn cần kiểm tra mã nguồn và đảm bảo rằng tất cả các gói phụ thuộc cần thiết đã được khai báo đúng trong file package.json.