05development · 2025

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

Vai tròNhà phát triển Full Stack
Tech Stack
Next.js 16React 19TypeScriptTailwind CSS 4Spring Boot 3.5Java 17Spring SecurityJWTMySQLApache POICloudinaryLeaflet
Clean Hub — Nền tảng Quản lý Vệ sinh Công nghiệp
Clean Hub — Nền tảng Quản lý Vệ sinh Công 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

01

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.

02

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.

03

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.

04

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.

8+
Module vận hành
6
Vai trò người dùng
100+
Nhân viên & Khách hàng
55+
Mã phân quyền