Xác thực người dùng : Xác thực an toàn dựa trên JWT đảm bảo bảo vệ dữ liệu người dùng.
Xác minh email dựa trên OTP : OTP (Mật khẩu dùng một lần) tích hợp được gửi đến email của người dùng để tăng cường bảo mật trong quá trình tạo tài khoản.
Quản lý trạng thái : Triển khai Redux Toolkit để quản lý trạng thái hiệu quả trên toàn bộ ứng dụng.
Cơ sở dữ liệu : Sử dụng MySQL để lưu trữ dữ liệu.
Tích hợp API : Phát triển API RESTful để giao tiếp trơn tru giữa front-end và back-end.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Hướng dẫn thiết lập 🛠️
Để chạy dự án cục bộ, hãy làm theo các bước sau:
1. Sao chép kho lưu trữ
git clone https://github.com/rupeshpatil27/React-Ecommerce-Project.git
cd React-Ecommerce-Project
2. Cài đặt các phụ thuộc
Đối với phần phụ trợ:
cd server
npm install
Đối với giao diện người dùng:
cd client/rshop
npm install
.env3. Cấu hình Backend
PORT = số cổng
-
MÁY CHỦ =máy chủ cục bộ
-
NGƯỜI DÙNG = tên người dùng
-
TÊN = tên cơ sở dữ liệu
-
PASS = mật khẩu
-
CORS_ORIGIN =*
-
JWT_SECRET_KEY ={khóa bí mật jwt}
-
JWT_EXPIRE = thời lượng
-
ASSECC_TOKEN_SECRET ={assecc-token-secret-key}
-
ASSECC_TOKEN_EXPIRE =thời lượng
-
REFRESH_TOKEN_SECRET ={làm mới-mã-bí-mật-khóa}
-
REFRESH_TOKEN_EXPIRE =thời lượng
-
COOKIE_EXPIRE = thời lượng
-
SMTP_HOST = Máy chủ SMTP
-
SMTP_SERVICE =Dịch vụ SMTP
-
SMTP_PORT = Cổng SMTP
-
SMTP_MAIL =ID email
-
SMTP_PASSWORD = mật khẩu email