Dự án E-Commerce này được xây dựng dựa trên mô hình MERN Stack, bao gồm các công nghệ chính sau:
MongoDB: Sử dụng làm cơ sở dữ liệu để lưu trữ dữ liệu sản phẩm, thông tin người dùng, đơn hàng, v.v. Các thư viện như mongoose (mongoose) được sử dụng để tương tác với MongoDB.
Express.js: Là framework cho Node.js, giúp xây dựng server-side logic. Trong dự án, express (express) được sử dụng để xử lý các yêu cầu HTTP, routing, middleware, v.v.
React: Thư viện JavaScript được sử dụng để xây dựng giao diện người dùng. Dự án có hai phần giao diện: admin và client, cả hai đều được tạo ra với Create React App (Create React App documentation) và sử dụng React.
Node.js: Môi trường runtime cho JavaScript, cho phép chạy JavaScript ở phía server. Trong dự án này, Node.js được sử dụng để chạy server Express và các script khác như start và server (scripts).
Ngoài ra, dự án còn sử dụng các công nghệ và thư viện khác như:
Tailwind CSS: Được sử dụng để xây dựng giao diện người dùng với CSS utility-first. Cả admin và client đều có cấu hình Tailwind CSS (tailwind.config.js).
Cloudinary và Multer: Được sử dụng để xử lý tải lên và lưu trữ hình ảnh trên cloud.
JWT (JSON Web Tokens) và bcrypt: Được sử dụng để xác thực và bảo mật thông tin người dùng.
Chức năng chính của dự án bao gồm:
Quản lý sản phẩm: Thêm, sửa, xóa sản phẩm.
Quản lý người dùng: Đăng ký, đăng nhập, quản lý thông tin cá nhân.
Quản lý đơn hàng: Tạo, xem chi tiết, cập nhật trạng thái đơn hàng.
Tìm kiếm và lọc sản phẩm.
Giao diện người dùng phản hồi (responsive design) cho cả phần quản trị và khách hàng.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Để cài đặt dự án, bạn cần thực hiện các bước sau cho từng phần của dự án (admin, client, và server). Dưới đây là hướng dẫn cụ thể cho mỗi phần:
Admin và Client
Mở terminal hoặc command prompt.
Di chuyển đến thư mục của dự án mà bạn muốn cài đặt (admin hoặc client).
Ví dụ: cd path/to/your/project/admin hoặc cd path/to/your/project/client
Chạy lệnh npm install để cài đặt các dependencies.
npm install
npm start
Server
Mở terminal hoặc command prompt.
Di chuyển đến thư mục server của dự án.
Ví dụ: cd path/to/your/project/server
Chạy lệnh npm install để cài đặt các dependencies.\
npm install
Đảm bảo bạn đã cấu hình biến môi trường MONGO_URL trong file .env để kết nối với MongoDB.
Chạy server bằng lệnh npm start hoặc npm run server để sử dụng nodemon cho việc phát triển
npm start