Công nghệ:
React: Một thư viện JavaScript để xây dựng giao diện người dùng.
React Router Dom: Được sử dụng để xử lý định tuyến trong ứng dụng SPA (Single Page Application).
Styled Components: Thư viện cho phép viết CSS trong JavaScript, giúp tạo ra các thành phần có style độc lập.
Axios: Thư viện HTTP client dùng để thực hiện các yêu cầu HTTP từ node.js hoặc XMLHttpRequests từ trình duyệt.
React Icons: Cung cấp các biểu tượng từ nhiều thư viện biểu tượng khác nhau, giúp dễ dàng sử dụng trong dự án React.
Chức năng:
Hiển thị sản phẩm: Trang Products.js có thể được sử dụng để hiển thị danh sách sản phẩm.
Xem chi tiết sản phẩm: Trang SingleProduct.js cho phép người dùng xem chi tiết một sản phẩm cụ thể.
Quản lý giỏ hàng: Các thành phần như AddToCart.js và Cart.js hỗ trợ thêm sản phẩm vào giỏ hàng và quản lý giỏ hàng.
Tìm kiếm và lọc sản phẩm: Có thể sử dụng các thành phần như FilterSection.jsx để tìm kiếm và lọc sản phẩm theo các tiêu chí nhất định.
Định tuyến và điều hướng: Sử dụng react-router-dom để quản lý định tuyến và điều hướng giữa các trang và thành phần khác nhau của ứng dụng.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Để cài đặt dự án này, bạn cần chạy các lệnh sau trong terminal:
Cài đặt các gói phụ thuộc bằng cách chạy:
npm install
npm start
Lệnh này sẽ khởi chạy dự án trên một máy chủ phát triển local và mở nó trong trình duyệt mặc định của bạn. Thông tin chi tiết về các lệnh khác như build, test, và eject có thể được tìm thấy trong file package.json.