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.
2 images
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 project01
Websites & web apps
02
Social media marketing
03
Search engine optimization
