ĐĂNG NHẬP
Dự án "E-Shop" là một ứng dụng web được xây dựng bằng MERN stack (MongoDB, Express.js, React, và Node.js). Nó được thiết kế cho bán lẻ thời trang trực tuyến, cho phép người dùng duyệt và mua sắm các sản phẩm thời trang khác nhau. Dưới đây là một số yêu cầu và chức năng chính của dự án:
Duyệt và mua sắm sản phẩm thời trang: Người dùng có thể duyệt qua các sản phẩm và thêm chúng vào giỏ hàng để mua sắm.
Đăng nhập và đăng ký: Người dùng có thể đăng ký tài khoản mới và đăng nhập vào tài khoản hiện có của họ. Các chức năng này được xử lý bởi các route /login và /signup trong file [user.js](command:_github.copilot.openSymbolFromReferences?%5B%7B%22%24mid%22%3A1%2C%22fsPath%22%3A%22c%3A%5C%5CUsers%5C%5CPC%5C%5Ce-Shopping-store%5C%5Cserver%5C%5Croutes%5C%5Cuser.js%22%2C%22_sep%22%3A1%2C%22external%22%3A%22file%3A%2F%2F%2Fc%253A%2FUsers%2FPC%2Fe-Shopping-store%2Fserver%2Froutes%2Fuser.js%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FPC%2Fe-Shopping-store%2Fserver%2Froutes%2Fuser.js%22%2C%22scheme%22%3A%22file%22%7D%2C%7B%22line%22%3A0%2C%22character%22%3A0%7D%5D "server/routes/user.js").
Thay đổi mật khẩu: Người dùng có thể thay đổi mật khẩu của họ. Chức năng này được xử lý bởi route /changepassword trong file [user.js](command:_github.copilot.openSymbolFromReferences?%5B%7B%22%24mid%22%3A1%2C%22fsPath%22%3A%22c%3A%5C%5CUsers%5C%5CPC%5C%5Ce-Shopping-store%5C%5Cserver%5C%5Croutes%5C%5Cuser.js%22%2C%22_sep%22%3A1%2C%22external%22%3A%22file%3A%2F%2F%2Fc%253A%2FUsers%2FPC%2Fe-Shopping-store%2Fserver%2Froutes%2Fuser.js%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FPC%2Fe-Shopping-store%2Fserver%2Froutes%2Fuser.js%22%2C%22scheme%22%3A%22file%22%7D%2C%7B%22line%22%3A0%2C%22character%22%3A0%7D%5D "server/routes/user.js").
Đặt lại mật khẩu: Nếu người dùng quên mật khẩu, họ có thể yêu cầu đặt lại mật khẩu. Chức năng này được xử lý bởi các route /reset-password-token và /reset-password trong file [user.js](command:_github.copilot.openSymbolFromReferences?%5B%7B%22%24mid%22%3A1%2C%22fsPath%22%3A%22c%3A%5C%5CUsers%5C%5CPC%5C%5Ce-Shopping-store%5C%5Cserver%5C%5Croutes%5C%5Cuser.js%22%2C%22_sep%22%3A1%2C%22external%22%3A%22file%3A%2F%2F%2Fc%253A%2FUsers%2FPC%2Fe-Shopping-store%2Fserver%2Froutes%2Fuser.js%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FPC%2Fe-Shopping-store%2Fserver%2Froutes%2Fuser.js%22%2C%22scheme%22%3A%22file%22%7D%2C%7B%22line%22%3A0%2C%22character%22%3A0%7D%5D "server/routes/user.js").
Cập nhật ảnh đại diện: Người dùng có thể cập nhật ảnh đại diện của họ thông qua chức năng updateDisplayPicture trong file [ChangeProfilePicture.jsx](command:_github.copilot.openSymbolFromReferences?%5B%7B%22%24mid%22%3A1%2C%22fsPath%22%3A%22c%3A%5C%5CUsers%5C%5CPC%5C%5Ce-Shopping-store%5C%5Csrc%5C%5Ccomponents%5C%5CUser%5C%5CSettings%5C%5CChangeProfilePicture.jsx%22%2C%22_sep%22%3A1%2C%22external%22%3A%22file%3A%2F%2F%2Fc%253A%2FUsers%2FPC%2Fe-Shopping-store%2Fsrc%2Fcomponents%2FUser%2FSettings%2FChangeProfilePicture.jsx%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FPC%2Fe-Shopping-store%2Fsrc%2Fcomponents%2FUser%2FSettings%2FChangeProfilePicture.jsx%22%2C%22scheme%22%3A%22file%22%7D%2C%7B%22line%22%3A7%2C%22character%22%3A0%7D%5D "src/components/User/Settings/ChangeProfilePicture.jsx").
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Topcode.vn
CODE NỔI BẬT
Full source code Đồ án - Website tuyển dụng ReactJS
Quản lý nhân sự( Nodejs + mogoose + reactjs + sendMail)
Source code web bán hàng (NextJs, NodeJs)
Share code dự án - Website tuyển dụng và tìm kiếm việc làm ReactJS
Trang web thương mại điện tử bán đồ ăn ReactJs, Redux, fake data
CODE GẦN GIỐNG