Web Application

Apartment Cleaning Management System

Project summary

This is a web-based apartment operations and property management system. It centralizes bookings, cleaning, maintenance, deliveries, inventory, owners, and staff communication for short-term rental apartments.

Main capabilities

  • Apartment and owner management
  • Reservation synchronization from external iCal calendars
  • Consolidated booking calendar
  • Daily check-in, checkout, occupancy, and turnover dashboard
  • Cleaner profiles, assignments, checklists, and completion photos
  • Maintenance reporting, assignment, offers, and status tracking
  • Delivery tasks and delivery-person management
  • Linen stock tracking for warehouses and individual apartments
  • General warehouse inventory
  • Extra services and owner tax-payment schedules
  • Operational alerts, including low stock and calendar-sync failures
  • Search, bulk deletion, and PDF/Excel exports
  • Configurable branding and system settings
  • Multilingual interface with 12 supported languages
  • Users and access
  • The application supports three broad access levels:
  • Administrators: Full system access, settings, users, and operational management
  • Staff: Permission-based access to selected backend modules
  • Apartment owners: A dedicated portal for properties, bookings, calendars, maintenance, extra services, tax payments, and profile information
  • Automation and integrations
  • Imports reservations from apartment iCal feeds every 15 minutes
  • Automatically identifies upcoming cleaning work
  • Uses Telegram to connect cleaners, maintenance workers, and other personnel
  • Sends assignments and reminders through Telegram
  • Allows task actions such as accept, start, complete, and resolve
  • Supports signed public task pages so workers can access task details securely
  • Stores cleaning and lost-item photo evidence

Technology

  • Backend: PHP 8.3+, Laravel 13
  • Database: Laravel Eloquent with MySQL configured for production
  • Frontend: Blade, Tailwind CSS, Alpine.js, Font Awesome
  • Build tooling: Vite
  • Authentication: Laravel Breeze with email verification
  • Reports: DOMPDF and spreadsheet-compatible exports
  • Testing: PHPUnit feature and unit tests
  • Deployment: Bitbucket Pipelines to cPanel using atomic numbered releases

Project structure

  • app/Models — business entities and database relationships
  • app/Http/Controllers — administrative, owner, and task workflows
  • app/Services — iCal synchronization, alerts, and Telegram integration
  • resources/views — Blade-based interface
  • routes — web, API, authentication, and scheduled commands
  • database/migrations — application database schema
  • tests/Feature — coverage for apartments, cleaners, maintenance, Telegram, owners, settings, calendars, and deliveries

Client

KAIYO

Year

2026

Project gallery

A closer look at the work.

Apartment Cleaning Management System project view 1
Apartment Cleaning Management System project view 2

Start a project

Let's build something people remember.

Tell us what you're working on. We'll bring clarity, creativity, and the right technology to move it forward.

Tell us about your project
01

Websites & web apps

02

Social media marketing

03

Search engine optimization

Client partnerships

Trusted by teams building what's next.

We collaborate closely with ambitious organizations to turn ideas into useful, memorable digital experiences.