Landlord Panel
The landlord panel is the primary interface for property owners and agents (UK: “Landlord”, US: “Property Owner”) to manage their listings, enquiries, and tenancies.
Access: session('usertype') is 2 (Landlord) or 7 (Operator)
Middleware: LandlordSession
Routes: Root-level paths (/houses, /enquiries, /insights, etc.)
Components: app/Http/Livewire/Landlord/
Dashboard (/index)
The landing page for landlords. In US mode, there is also a dedicated /dashboard route.
Index— Main dashboard componentPropertyOwner/Dashboard— Property owner dashboard (used in both US and UK modes)PropertyOwner/Calendar— Viewing calendarPropertyOwner/ManageViewingsModal— Manage viewing slotsPropertyOwner/ResponseRateInfoModal— Response rate information
Houses (/houses)
Full house management lifecycle:
Houses/HousesDashboard— House listing with status managementAddHousePage/AddHouseForm— Multi-step house creation formEditHouseModal— Edit house detailsPropertyImageUpload/PropertyImagePreview— Image managementEpcImagePreview/FloorplanImagePreview— EPC and floorplan imagesIdUpload— Identity document uploads
Actions available:
- Add new houses
- Edit house details
- Delete houses
- Mark as occupied / reserved
- View house details
Enquiries (/enquiries)
Manage student enquiries and viewing requests:
Enquiries/EnquiriesDashboard— Enquiry listing and management
Enquiry workflow actions:
- Accept/decline viewing requests
- Move enquiry to holding
- Move enquiry to tenancy
- Mark enquiry as finished
- Mark as actioned/communicated
- Add/delete notes
- Manage liked house interactions
- Create chat rooms from enquiries
Communication (/communication/room/chat/{id?})
Communication/CommunicationContainer— Chat interface wrapper- Push chat messages
- Book viewing slots from chat
- Handle booking rejections
Shared components from app/Http/Livewire/Common/:
ChatArea— Real-time chat (Firebase-backed)ChatMoreInfo— Chat details panel
Insights (/insights)
Insights/Insights— Analytics dashboard with performance metrics
Contracts (/contracts)
Contracts— Tenancy contract management and overview
Documents (/documents)
Documents/Documents— Document management (contracts, agreements, etc.)
Maintenance (/maintenance)
Maintenances/MaintenanceTable— Maintenance request tracking- Change maintenance request status
Boosts (/boosts)
Paid house promotion feature:
Boosts/BoostsDashboard— Boost credit overviewBoostStats— Boost performance statisticsBoostWalletCard— Credit balance displayBoostModal— Boost application to housesBoostDeal— Available boost credit packagesPaymentModal— Payment processing (Stripe UK / Finix US)
The boost feature is controlled by the USE_BOOST_CREDITS feature flag.
Lead Management
LeadManagement/— Lead tracking and PDF generationLeadPdfPreview— Preview lead PDFs before download- Routes:
/download-lead-zip(batch PDF download),/cancel-lead-batch(cancel batch)
Ratings (US only)
Available when config('app.USA') is true:
Ratings/RatingsContainer— Rating overviewRatings/Dispute/RatingsDispute/RatingsDisputeContainer— Rating dispute managementRatingModal— View/respond to ratings
Promotions (US only)
Promotions/Promotions— Manage landlord promotions
Profile (/profile)
Profile/ProfileEdit— Account settings and profile updatesPerformanceRightSidebar— Performance metrics sidebar
Verification (/verify)
Verify— Landlord verification workflow
User Management (/management)
For operators (usertype 7) managing team members:
UserManagementTable— List team members- Update user roles and details
- Delete team members
Audit & Change Log
Audit/Audit— Audit trail of actionsChangeLog/ChangeLog— Platform change history
B2B Dashboard (/b2b_dashboard)
Access restricted to allowed B2B user IDs:
Common/BtbDashboard/BtbContainer— B2B dashboard wrapper (shared with B2B panel)
Master Login (/master_login)
Master/MasterLogin— Master login functionality for operator accounts
Signup (/signup)
Signup— New landlord registration