Clean Hub — Nền tảng Quản lý Vệ sinh Công nghiệp
Nền tảng vận hành nhân sự & dịch vụ vệ sinh doanh nghiệp

Tổng quan
Clean Hub là nền tảng quản trị vận hành cho công ty vệ sinh công nghiệp, bao phủ toàn bộ nghiệp vụ: quản lý nhân viên và khách hàng, hợp đồng dịch vụ, điều động nhân viên và lịch làm việc, chấm công bằng hình ảnh xác thực, tính lương theo tháng/ngày kèm ghi chú lương, xuất hóa đơn, quản lý vật tư, đánh giá hiệu suất và trung tâm thông báo thời gian thực. Hệ thống áp dụng phân quyền 6 cấp (RBAC) ở cả tầng route lẫn tầng dữ liệu. Được xây dựng bằng frontend Next.js 16, backend REST Spring Boot 3.5 (Java 17) và MySQL.
Vấn đề & Thách thức
Quản lý đội ngũ vệ sinh đa chi nhánh rất phức tạp: hàng trăm nhân viên được điều động đến nhiều điểm khách hàng, lịch theo hợp đồng và chấm lương hàng tháng. Thách thức cốt lõi là xây dựng phân quyền 6 cấp bảo vệ cả route lẫn phạm vi dữ liệu (QLT1/QLT2/QLV/KẾ TOÁN/NHÂN VIÊN/KHÁCH HÀNG), tự động hóa chấm công bằng xác thực ảnh/GPS, tính lương theo tháng hoặc theo ngày kèm ghi chú lương, và xuất báo cáo có thể kiểm toán (bảng công Excel/PDF có chữ ký).
Giao diện
Quy trình thực hiện
Phân quyền & Bảo mật (RBAC)
Thiết kế mô hình 6 cấp vai trò (QLT1/QLT2/QLV/KẾ TOÁN/NHÂN VIÊN/KHÁCH HÀNG) với xác thực JWT, chặn theo route ở middleware Next.js và kiểm tra quyền theo phạm vi dữ liệu (55+ mã quyền) ở backend.
Nhân sự & Điều động
Vòng đời nhân viên (văn phòng + hợp đồng), quản lý khách hàng và hợp đồng, cùng engine điều động/phân công với lịch làm việc cố định và tạm thời.
Chấm công & Tính lương
Chấm công xác thực bằng ảnh/GPS, tính lương theo tháng/ngày kèm ghi chú lương, tạm ứng và xuất Excel.
Hóa đơn, Báo cáo & Thông báo
Tạo hóa đơn có tính phạt, báo cáo doanh thu/hiệu suất (Excel/PDF) và trung tâm thông báo thời gian thực.