⚙️ Công nghệ chính
Spring Boot 3.5.0
Spring Security + 2FA (Two-Factor Authentication)
Spring Data JPA (Hibernate)
Spring WebSocket (real-time notifications)
MySQL – lưu trữ dữ liệu
Maven – quản lý dependencies
-----------------------------------
🧩 Tính năng chính
✅ Đăng ký tài khoản
✅ Xác minh email đăng ký (verify token)
✅ Đăng nhập / Đăng xuất
✅ Quên mật khẩu & gửi mail reset
✅ Khóa tài khoản
✅ Xác thực hai lớp (Google Authenticator 2FA)
✅ Gửi email thông báo & xác thực
✅ Thông báo thời gian thực qua WebSocket
✅ Suggest search - gợi ý tìm kiếm sản phẩm với keyword
✅ Phân quyền người dùng (Admin / Customer)
✅ Get API tỉnh thành mới nhất sau sát nhập
✅ Order thanh toán ship COD
✅ Order thanh toán với PayPal
✅ Order thanh toán với VNPay
✅ Thêm nhiều tính năng khác...
-----------------------------------
⚙️ Yêu cầu môi trường
☕ Java >= 17
🧱 Maven 3.9+
🐬 MySQL 8.x
✉️ Tài khoản Google Mail
🔐 Google Authenticator App để quét mã QR 2FA
🔐 Secret key config cho thanh toán VNPay và PayPal
[Bonus]
- Dự án này đảm bảo code clean
- Code dễ đọc, dễ maintance phát triển thêm, comment, log đầy đủ
- Với vài năm kinh nghiệm thực tế, tin mình đi, source code này sẽ giúp đỡ các bạn rất nhiều cho những bạn fresher, junior dev,...
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
[Support install]
- Import source code vào ide
- Import file sql vào database
- Run
- Hướng dẫn cài đặt và setup đã có đầy đủ trong file guideline trong folder tải về
Nguồn: Topcode.vn