- Về phần app: được dùng framework React Native triển khai trên nền tảng Expo, có thể build trên service Expo Go. Giao diện responesive trên cả androi và ios, hiệu ứng animated đẹp.
app gồm các tính năng:
+ Đăng nhập/đăng ký: JWT, Google. Vì mình chạy trên service nên mình dùng ngrok để public ip đăng nhập Google.
+ Quên mật khẩu: hệ thống gửi mk mới qua email (chỉ dùng đc với JWT).
+ Đổi mật khẩu: (chỉ dùng đc với JWT).
+ Xoá tài khoản.
+ Cập nhật thông tin/ cập nhật avatar.
+ Load sản phẩm phân trang 10 sản phẩm/trang giảm tải dữ liệu. cứ lướt xuống hết 10 sản phẩm sẽ gửi request đến backend để lấy thêm dữ liệu và hiển thị
+ Thông báo - Notification: để thông báo khi có mã giảm giá mới, sản phẩm giảm giá hoặc thông báo từ quản trị viên.
+ Mã giảm giá.
+ Tích điểm: tích điểm khi thanh toán đơn hàng, quy đổi 1k = 1 điểm. đánh giá sản phẩm 10 điểm/ lượt đánh giá.
+ Chatbot: dùng AI Gemini
+ Thanh toán bằng QR code, lưu mã QR vào thư viện ảnh.
+ Đánh giá sản phẩm sau khi nhận hàng, like các bài đánh giá của người khác để tương tác.
+ Dùng Open Map để định vị, vị trí đơn hàng khi đang được giao.
+ Hiện thị sản phẩm đề xuất theo lượt đánh giá cao nhất, lượt mua nhiều nhất. Sản phẩm hiển thị theo danh mục và thương hiệu.
+ Gửi bill thanh toán qua email
- Về Backend: được dùng framework Java Spring Boot. về chất lượng BE thì Spring boot ko còn gì để nói.
+ Phân quyền chính gồm có Admin & User: admin tk: admin@gmail.com mk: admin
+ Mã giảm giá đc tạo tự động trong Backend, vào 00h00 mỗi ngày sẽ tạo ra số lượng mã giảm giá dựa theo số lượng User nhưng đc random thêm 50%. và tạo theo tháng vào 8h sáng ngày 1 mỗi tháng. và tạo tự động theo ngày đặt biệt.
+ Phần search sản phẩm, mình dùng Elasticsearch nên có thể tìm kiếm 10.000 sản phẩm trên giây. được đồng bộ với database.
+ database dùng MySql
- Về admin: dùng ReactJs để tạo trang quản lý. bao gồm quản lý:
+ Thống kê doanh thu: theo ngày, tuần , tháng, năm,...
+ Banner
+ Thương hiệu
+ Danh mục
+ Sản phẩm
+ Đơn hàng
+ Mã giảm giá
+ Người dùng
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
mình hỗ trợ cài đặt ultraview sau khi mua source!