Backend-driven management system designed for cleaning service businesses. The platform manages clients and their properties, schedules service visits and tracks job lifecycle states from booking to completion. Includes a web-based admin interface built with Thymeleaf and a REST API layer designed for integration with future mobile clients.
Key features
Client–property ownership model supporting multiple properties per client
Service scheduling engine with conflict detection
Job lifecycle state machine: booked → in progress → completed
Full CRUD management for clients and properties
Thymeleaf-based admin interface
REST API for future mobile application integration
Transactional bulk operations for client and property records
Audit logging for ownership changes and job completion events
Technology stack
Java, Spring Boot, Spring MVC, MySQL, Thymeleaf, Bootstrap, JPA/Hibernate, REST API