05development · 2025

Clean Hub — Facility Management Platform

Staff, attendance and payroll software for a cleaning company

RoleFull Stack Developer
Tech Stack
Next.js 16React 19TypeScriptTailwind CSS 4Spring Boot 3.5Java 17Spring SecurityJWTMySQLApache POICloudinaryLeaflet
Clean Hub — Facility Management Platform
Clean Hub — Facility Management Platform

Overview

Clean Hub is operations software for an industrial cleaning company that brings all the day-to-day work into one place: employee and customer records, service contracts, staff dispatch and work schedules, photo-verified attendance, monthly or daily payroll with salary notes, invoicing, materials inventory, performance reviews and instant notifications. Every user — from managers and accountants to staff and customers — only sees their own work and data. It runs in the browser with secure sign-in.

Problem Statement

Running a cleaning workforce across several branches is messy: hundreds of staff sent to many customer sites, schedules tied to each contract, and payroll at the end of every month. The company needed 6 user roles (three management levels, accountant, employee, customer) so everyone sees only their part; automatic attendance by photo and GPS instead of handwritten logs; payroll by month or by day with notes; and signed Excel/PDF timesheets that can be checked.

User Interface

My Process

01

Roles & security

Designed 6 user roles (three management levels, accountant, employee, customer) with secure sign-in. Every page and every piece of data is checked against 55+ individual permissions, so each person can only see and act on the work assigned to them.

02

Staff & dispatch

Manages staff records from hiring onward (both office and contract staff), customer records and contracts, plus a tool to assign staff to each site on fixed or temporary schedules.

03

Attendance & payroll

Staff clock in with a photo and GPS location; the system runs monthly or daily payroll with salary notes, tracks advances and exports payroll to Excel.

04

Invoices, reports & notifications

Generates invoices with contract penalties, revenue and performance reports in Excel/PDF, and an instant notification center for every user.

8+
Operations modules
6
User roles, each seeing only their own work
100+
Employees & customers managed in the system
55+
Individually controlled permissions