I need a full-featured elevator management and tracking solution built as a custom module for Perfex CRM and rolled out across a web portal, an Android app, and an iOS app. Core workflow • Every lift will carry a unique QR code for instant identification, quick maintenance log access, and fault registration. • When a fault or scheduled service is scanned, the system should let me assign the job to a technician and display the technician’s live GPS location on a map until the task is closed. • All interventions—preventive maintenance, fault fixes, modernisations—must be recorded against the specific elevator, forming a complete life-cycle history. Operations and inventory • A lightweight warehouse module must track spare-parts stock and automatically link issued parts to the job, updating income/expense records in real time. • I want expense tracking tied to each intervention and aggregated into elevator-level and global reports. Documents, printing & notifications • One-click PDF work orders, invoices, or service summaries are essential. The same documents should print via Bluetooth thermal printers on site. • Automatic SMS alerts must notify clients when a job is opened, a technician is en route, and the task is complete. Reporting The system should produce clear, filterable reports for: 1. Maintenance history per elevator and client 2. Technician performance (response time, completion rate, parts usage) 3. Overall and per-elevator expense tracking Tech notes • Please leverage native features of Perfex CRM wherever practical to speed development, and keep the code modular for future extensions. • Source code, build instructions, and a brief admin/user guide are part of the hand-off. If you have prior experience extending Perfex, integrating GPS maps, or handling QR-code workflows, this job should fit perfectly. Let’s create a reliable tool that keeps every elevator’s story one scan away.