<p data-end="192" data-start="90"> <strong data-end="103" data-start="90">FrontEnd:</strong> ReactJS, TailwindCSS<br data-end="127" data-start="124" /> <strong data-end="139" data-start="127">BackEnd:</strong> Spring Boot, Spring Security, Spring Data JPA, MySQL</p> <p data-end="223" data-start="194"> <strong data-end="223" data-start="194">Chức năng của Người dùng:</strong></p> <ul data-end="654" data-start="224"> <li data-end="240" data-start="224"> <p data-end="240" data-start="226"> Xem sản phẩm</p> </li> <li data-end="267" data-start="241"> <p data-end="267" data-start="243"> Lọc sản phẩm theo loại</p> </li> <li data-end="293" data-start="268"> <p data-end="293" data-start="270"> Xem chi tiết sản phẩm</p> </li> <li data-end="316" data-start="294"> <p data-end="316" data-start="296"> Đăng ký, đăng nhập</p> </li> <li data-end="347" data-start="317"> <p data-end="347" data-start="319"> Cập nhật thông tin cá nhân</p> </li> <li data-end="368" data-start="348"> <p data-end="368" data-start="350"> Quản lý giỏ hàng</p> </li> <li data-end="381" data-start="369"> <p data-end="381" data-start="371"> Đặt hàng</p> </li> <li data-end="423" data-start="382"> <p data-end="423" data-start="384"> Xem đơn hàng của mình và huỷ đơn hàng</p> </li> <li data-end="492" data-start="424"> <p data-end="492" data-start="426"> Thanh toán (có cả thanh toán khi nhận hàng và thanh toán online)</p> </li> <li data-end="584" data-start="493"> <p data-end="584" data-start="495"> Khi đặt hàng xong sẽ xuất hiện đơn hàng này bên phía Quản lý hóa đơn của Admin để duyệt</p> </li> <li data-end="654" data-start="585"> <p data-end="654" data-start="587"> Quên mật khẩu, mật khẩu mới sẽ được gửi về email người dùng đăng ký</p> </li> </ul> <p data-end="680" data-start="656"> <strong data-end="680" data-start="656">Chức năng của Admin:</strong></p> <ul data-end="1017" data-start="681"> <li data-end="747" data-start="681"> <p data-end="747" data-start="683"> Quản lý loại sản phẩm: xem, thêm, xóa, sửa thông tin, tìm kiếm</p> </li> <li data-end="840" data-start="748"> <p data-end="840" data-start="750"> Quản lý sản phẩm: xem, thêm, xóa, sửa. Sản phẩm mới sẽ hiển thị ngay trên trang bán hàng</p> </li> <li data-end="890" data-start="841"> <p data-end="890" data-start="843"> Quản lý hóa đơn: xem, duyệt hoặc huỷ đơn hàng</p> </li> <li data-end="962" data-start="891"> <p data-end="962" data-start="893"> Quản lý thống kê: tự động thống kê số lượng sản phẩm trong cửa hàng</p> </li> <li data-end="977" data-start="963"> <p data-end="977" data-start="965"> Xuất Excel</p> </li> <li data-end="1017" data-start="978"> <p data-end="1017" data-start="980"> Chức năng khác: quản lý tài khoản,...<br /> </p> </li> </ul> <p> Code đồ án</p>
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
<p data-end="1063" data-start="1035"> <strong data-end="1063" data-start="1035">Hướng dẫn chạy ứng dụng:</strong></p> <ol data-end="1523" data-start="1065"> <li data-end="1162" data-start="1065"> <p data-end="1131" data-start="1068"> Tải source code từ Git về. Vào thư mục <code data-end="1117" data-start="1107">Shoe-app</code>, chạy lệnh:</p> <div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary"> <div class="overflow-y-auto p-4" dir="ltr"> <code class="whitespace-pre!">npm <span class="hljs-selector-tag">i</span> <span class="hljs-attr">--force</span> </code></div> </div> </li> <li data-end="1254" data-start="1164"> <p data-end="1203" data-start="1167"> Vào MySQL, tạo database bằng lệnh:</p> <div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary"> <div class="overflow-y-auto p-4" dir="ltr"> <code class="whitespace-pre! language-sql"><span class="hljs-keyword">CREATE</span> DATABASE perfume_store; </code></div> </div> </li> <li data-end="1366" data-start="1256"> <p data-end="1309" data-start="1259"> Mở terminal trong Visual Studio Code, chạy lệnh:</p> <div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary"> <div class="overflow-y-auto p-4" dir="ltr"> <code class="whitespace-pre!">npm <span class="hljs-keyword">start</span> </code></div> </div> <p data-end="1366" data-start="1342"> → để khởi chạy frontend.</p> </li> <li data-end="1489" data-start="1368"> <p data-end="1489" data-start="1371"> Vào IntelliJ hoặc Visual Studio Code, mở phần backend, vào file <code data-end="1455" data-start="1435">PerfumeApplication</code> và bấm <strong data-end="1472" data-start="1463">Start</strong> để chạy backend.</p> </li> <li data-end="1523" data-start="1491"> <p data-end="1523" data-start="1494"> Ứng dụng đã sẵn sàng sử dụng.</p> </li> </ol>
Nguồn: Topcode.vn