Skip to content

Nền tảng (Thông báo · Cài đặt · Audit) Phase 1 Built

Module nền tảng gom ba trụ cột vận hành xuyên suốt: thông báo đa kênh (Push · SMS · Email · Zalo OA) cùng in-app inbox để chủ sân và nhân viên luôn nắm trạng thái sân; cài đặt cơ sở, giờ hoạt động, chính sách huỷ và tích hợp bên thứ ba (Zalo OA, Google Calendar, cổng thanh toán, máy in); và audit log immutable ghi lại mọi thao tác nhạy cảm toàn hệ thống.

1. Định danh

Thuộc tínhGiá trị
Module IDF-04 / OW-10 / SYS-02
HạngCore
Trạng tháiBuilt (P1) · In-progress (Zalo OA · Google Calendar · DND)
Giai đoạnP1 (thông báo, cài đặt cơ bản, audit log) · P2 (Zalo, T-VAN, DND, cảnh báo)
Ưu tiênHIGH
Người dùng chínhChủ sân · Quản lý ca · Thu ngân · Xem báo cáo

2. Mục đích & Phạm vi

Bao gồmLoại trừ
Thông báo đa kênh: Push (FCM) · SMS · Email · Zalo OA/ZNSTạo ra sự kiện nghiệp vụ (các module khác emit, module này phân phối)
In-app inbox: bell + badge, đánh dấu đọc, deep link, lưu 30 ngàyXác thực & phân quyền (do Người dùng · Phân quyền sở hữu)
Cài đặt cơ sở: thông tin sân, giờ hoạt động, múi giờ, thuếBộ máy đặt sân và POS (chỉ đọc cấu hình từ đây)
Chính sách: huỷ & hoàn tiền, đặt cọc, tự duyệt bookingPhát hành hoá đơn điện tử (module hoá đơn xử lý)
Tích hợp: Zalo OA, Google Calendar, VNPay/MoMo, SMS, máy in
Audit log immutable: đăng nhập, thay đổi dữ liệu, diff, cảnh báo

3. Năng lực

Năng lựcNgười dùng làm được gì
Thông báo đa kênhNhận Push/SMS/Email/Zalo cho booking mới, huỷ sân, kho thấp, nhắc kết ca, báo cáo ngày
In-app inboxXem timeline thông báo, badge chưa đọc, đánh dấu đã đọc, deep link vào đúng module
Cấu hình thông báoBật/tắt per loại; thông báo bắt buộc không tắt được; giờ yên tĩnh (DND)
Cài đặt cơ sởCập nhật thông tin sân, logo, giờ mở/đóng theo ngày, múi giờ UTC+7, thông tin thuế
Chính sách huỷCấu hình % hoàn theo thời gian (vd trước 24h hoàn 100%), % đặt cọc, tự duyệt booking
Tích hợp Zalo OAGửi thông báo đặt sân/nhắc lịch qua Zalo Official Account
Tích hợp Google CalendarSync lịch booking lên Google Calendar của nhân viên (P2)
Tích hợp thanh toán & inKết nối VNPay/MoMo, máy in nhiệt 58/80mm, tuỳ chỉnh nội dung receipt
Audit logOwner điều tra ai đổi giá/huỷ booking/đăng nhập; xem diff cũ→mới; export CSV
Cảnh báo bảo mậtAlert real-time khi đăng nhập IP lạ, thao tác nhạy cảm ngoài giờ
ImmutabilityLog append-only, không sửa/xoá, lưu tối thiểu 5 năm phục vụ kiểm toán

4. Phụ thuộc Module

Phụ thuộc vàoVì sao
Phân quyềnXác định ai nhận loại thông báo nào; branch scope cho thông báo và audit log
Người dùng & Xác thựcNhận sự kiện đăng nhập/khoá tài khoản để ghi log và gửi cảnh báo bảo mật
Mọi module nghiệp vụCác module emit sự kiện kích hoạt thông báo và audit event
FCM · SMS · SendGrid · Zalo OA/ZNSKênh gửi push, SMS khẩn, email transactional và tin nhắn Zalo

5. Backend Packages

Chi tiết triển khai nằm trong tài liệu lập trình viên - mục này chỉ ánh xạ module tới các service vận hành nó.

PackageVai tròTài liệu lập trình viên
@nx/notificationNotification engine, đa kênh, in-app inbox, queue/retry, giờ yên tĩnhnotification
@nx/settingsCài đặt cơ sở, chính sách kinh doanh, tích hợp bên thứ ba (mã hoá credentials)settings
@nx/auditGhi log immutable append-only, diff data, alert rules, archive cold storageaudit

6. Luồng người dùng chính

Thông báo booking mới đa kênh

Cấu hình chính sách huỷ

Audit log - điều tra sự cố

7. Vai trò & Phân quyền

Vai tròĐược phépKhông được phép
Owner (Chủ sân)Toàn quyền cài đặt/tích hợp/chính sách; nhận mọi thông báo; xem & export toàn bộ audit log-
Manager (Quản lý ca)Xem thông tin cơ sở, cấu hình máy in chi nhánh; nhận thông báo vận hành; xem log nhân viên chi nhánhĐổi chính sách, tích hợp thanh toán, cài đặt nhạy cảm
Cashier (Thu ngân)Test in receipt; nhận nhắc kết ca và booking sân đang trực; xem log của chính mìnhĐổi cài đặt, xem log người khác
Viewer (Xem báo cáo)Chỉ nhận báo cáo định kỳ nếu được cấu hìnhTruy cập cài đặt và audit log

8. Trạng thái & Lộ trình

Giai đoạnNăng lực
P1Push FCM, in-app inbox, Email, SMS khẩn, deep link; cài đặt cơ sở/giờ/thuế, chính sách huỷ & đặt cọc, VNPay, máy in nhiệt; audit log immutable, diff, lưu 5 năm
P2Zalo OA/ZNS, giờ yên tĩnh (DND), chọn kênh per loại, cảnh báo bảo mật; T-VAN hoá đơn điện tử, Google Calendar, MoMo/ZaloPay; export log, anomaly detection rules
P3AI phân loại thông báo, digest, webhook ra ngoài; webhook engine & API key; log integrity chain, compliance reports

9. Trang liên quan

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.