teamdptl / LoyaltyRewardApp

Ứng dụng tích điểm khách hàng thân thiết
2 stars 2 forks source link

Các api cần thiết trong ứng dụng #14

Open huykhaduy opened 4 months ago

huykhaduy commented 4 months ago

Xem document tại url: https://app.dy.id.vn/docs/api ----- USER ----- 1. [v] Lấy thông tin của người dùng (bao gồm thông tin cơ bản, mã qr, vai trò) (Dùng chung vs quản lý)** 2. Lấy các cửa hàng gợi ý cho người dùng (có thể dựa theo vị trí hoặc cửa hàng mới) 3. Lấy các cửa hàng đã ghé thăm của người dùng 4. Lấy danh sách điểm các cửa hàng của người dùng 5. Lấy danh sách coupon có thể đổi được của người dùng với các cửa hàng 6. Lấy lịch sử điểm đã ghé thăm**

  1. Lấy danh sách thông báo của người dùng (chắc là không cần, mình sẽ lưu ở localstorage app) 8. Lấy thông tin cửa hàng bao gồm các ưu đãi, dịch vụ, mô tả cửa hàng (Dùng chung vs quản lý)** 9. Lấy thông tin chi tiết của ưu đãi 10. Đổi ưu đãi của cửa hàng (kiểm tra điểm có đủ hay không) (chưa test) 11. Lấy các ưu đãi có sẵn của bản thân 12. Thay đổi thông tin tài khoản (upload ảnh đại diện) (dùng firebase và gọi api upload ảnh) 13. Xử lý đăng nhập bằng Google và FB (dùng firebase)**
  2. Quên mật khẩu (gọi firebase rồi trả nó trả về PhoneAuthCredential rồi signInWithPhoneAuth, sau đó vào trang home gọi api thông tin người dùng) 14_1. Cập nhật FCM token 14_2. Tạo user từ info firebase 14_3. Upload file (Dùng chung) ---- QUẢN LÝ ---- 16. [v] Tạo shop, cập nhật shop, xóa shop (có upload hình) 17. Quét QR người dùng và cộng điểm hoặc ưu đãi đã sử dụng (Thông tin gửi xuống là id user và mã id của ưu đãi nếu có, kiểm tra ưu đãi còn hạn hay không) (chưa test) 18. Thêm, xóa, sửa ưu đãi (có upload hình) 19. Thêm, xóa, sửa dịch vụ 20. Lấy thông tin của cửa hàng và thống kê trong ngày của cửa hàng (lượt quét, điểm đã cấp, quà đã đổi, danh sách ghé thăm trong ngày đã quét)
  3. Thống kê cửa hàng trong tháng (các lượt mỗi ngày, số ưu đãi đã đổi, số điểm đã quét, số lượt khách quét) ---- CRON JOB -----
  4. Thực hiện lặp lại mỗi ngày và thực hiện thông báo cho các user dựa trên user history và service
  5. Nhắc user coupon sắp hết hạn
huykhaduy commented 4 months ago
  1. Khi bắt đầu ứng dụng, firebase.getUser() sẽ gọi lấy thông tin hiện tại của người dùng (tên, email, sdt). Đồng thời sẽ gọi api lấy thông tin cá nhân ở mongodb bao gồm role để hiện thị UI (người dùng hay quản lý), tgian tạo tài khoản