Dự án này sử dụng MERN stack, bao gồm MongoDB, Express.js, React.js và Node.js, để tạo ra một trải nghiệm phát triển web full-stack mạnh mẽ và liền mạch. Đây là một dự án thương mại điện tử với hai phiên bản Frontend và Backend.
Frontend:
-
Phiên bản mới được cập nhật được xây dựng với React, Chakra UI, Redux, v.v. Các chức năng chính được thực hiện trong các component như [Features](../../../../c:/Users/PC/EBuy-e-commerce-Node-Backend-Project-1/Frontend/Frontend(React App)/src/components/Features.jsx).
-
Phiên bản cũ được xây dựng với HTML, CSS và JS.
Backend:
-
Phiên bản mới bao gồm các thư mục như config, middlewares, models, routes, views và một số tệp khác như app.js, package.json.
-
Phiên bản cũ có cấu trúc tương tự như phiên bản mới.
Các chức năng chính của dự án có thể bao gồm quản lý sản phẩm, quản lý giỏ hàng, thanh toán, và quản lý đơn hàng. Tuy nhiên, cần xem xét mã nguồn cụ thể để xác định chức năng chính xác của từng phần của dự án.
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 thực hiện các bước sau:
Mở Terminal hoặc Command Prompt và điều hướng đến thư mục dự án.
Cài đặt các gói phụ thuộc cho cả Frontend và Backend.
Đối với Backend, chạy lệnh sau trong thư mục Backend/Backend-New_Version/:
Đối với Frontend, chạy lệnh sau trong thư mục Frontend/Frontend(React App)/:
Sau khi cài đặt xong, bạn có thể chạy dự án.
Đối với Backend, sử dụng lệnh sau:
Đối với Frontend, sử dụng lệnh sau:
Lưu ý: Đảm bảo rằng bạn đã cài đặt Node.js và npm trên máy tính của bạn trước khi thực hiện các bước trên