một ứng dụng thương mại điện tử (e-commerce) được xây dựng sử dụng React.js. Dự án này bao gồm các chức năng và công nghệ chính sau:
Chức Năng:
Hiển Thị Sản Phẩm: Người dùng có thể xem danh sách các sản phẩm có sẵn thông qua trang Shop. Các sản phẩm được lấy từ một file JSON cục bộ.
Xem tại useProducts và Shop.
Tìm Kiếm Sản Phẩm: Có một thanh tìm kiếm cho phép người dùng tìm kiếm sản phẩm theo tên.
Xem tại Shop.
Quản Lý Giỏ Hàng: Người dùng có thể thêm sản phẩm vào giỏ hàng và xem giỏ hàng của họ. Có thể xóa sản phẩm khỏi giỏ hàng.
Xem tại useCart và OrderReview.
Xác Thực Người Dùng: Người dùng có thể đăng nhập bằng Google và đăng ký tài khoản mới.
Xem tại useFirebase và Login.
Công Nghệ:
React.js: Là thư viện JavaScript chính được sử dụng để xây dựng giao diện người dùng.
Firebase: Sử dụng Firebase cho xác thực người dùng và quản lý phiên đăng nhập.
Xem tại firebase.init.js.
Local Storage: Sử dụng Local Storage để lưu trữ thông tin giỏ hàng của người dùng.
Xem tại fakedb.js.
React Router: Để quản lý việc điều hướng trong ứng dụng.
CSS: Để tạo giao diện người dùng.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Clone dự án từ GitHub (giả sử bạn đã có liên kết):
Thay <đường_link_dự_án> bằng đường link thực tế của dự án.
Di chuyển vào thư mục dự án:
Cài đặt các gói phụ thuộc: Sử dụng npm (Node Package Manager) để cài đặt các gói phụ thuộc được liệt kê trong file package.json:
Khởi tạo Firebase: Dự án sử dụng Firebase cho xác thực người dùng và cần được khởi tạo.
cd ema-jhon-react
npm install