Admin Panel
The admin panel is the primary interface for Housr staff to manage the entire platform. It exists in two forms:
- Legacy Admin — Livewire 3 + Blade at
/admin/*routes - Filament Admin — Filament 4 panel at
/internal-admin
Both require admin access (session('usertype') == 1 or session('internal_user_id')).
Filament Admin (/internal-admin)
The modern admin panel. Configured in app/Providers/Filament/AdminPanelProvider.php.
Panel settings:
- ID:
internal-admin - SPA mode with prefetching enabled
- Dark mode disabled
- Font: Poppins
- Primary color:
#004225(Housr green) - Full-width content
- Database notifications enabled
- Custom brand logo via
filament.brandBlade view - Navigation link back to legacy admin (
/)
Filament Resources
| Resource | Nav Group | What It Manages |
|---|---|---|
| Agents | Users | Agent accounts (CRUD, logo upload, city assignment) |
| Students | — | Student user management |
| Property Operators | — | Property operator companies, subsidiaries, users |
| Events | Events | Events with tickets, RSVPs, applications, status toggling |
| Perks | — | Perk CRUD, CSV code upload, perk codes relation |
| Perk Partners | — | Partner companies for perks |
| Freebies | — | Freebie management |
| Bills | — | Bills configuration |
| Bill Regions | — | Regional bill settings |
| Search Areas | — | Search area boundaries |
| Demo Colleges | — | Demo college setup, house images, perks |
| Explore | — | Explore screen city widgets management |
| Ticketmaster Entrycodes | — | Ticketmaster integration entry codes |
Widgets
- AccountWidget — Built-in Filament account info
- SupportWidget — Custom full-width widget (rendered from
filament.widgets.support-widgetBlade view) - Resource-specific:
AgentStatsWidget,EventStats
Exports
CSV export capabilities via app/Filament/Exports/:
- Event RSVPs
- Event Tickets
- Perk Codes
- Ticketmaster Entry Codes
Legacy Admin (/admin/*)
The original Blade + Livewire admin panel. Components live in app/Http/Livewire/Admin/.
Dashboard (/admin/index)
DashboardStats— Key platform metricsDashboardCharts— Visualization chartsViewingStats— Viewing request statistics
Houses (/admin/houses)
Permission: houses
Houses/HousesTable— House listing managementHousesTableFiltersModal— Advanced filteringHousesTableExtraImagesModal— Image managementGradeHouseModal— House quality grading- Prioritise, edit, view house details
Students (/admin/students)
Permission: students
Students— Student user managementStudentLeads— Student lead tracking and queriesAddPizzaToStudentModal— Reward/incentive assignment
Agents (/admin/agents)
Permission: agents
Agents— Agent listingAgentActivity— Per-agent activity tracking
Concierge (/admin/concierge)
Permission: concierge
Concierge/ConciergeDashboard— Enquiry distribution managementConciergeBulkEnquiries/ConciergeBulkEnquiriesPage— Bulk enquiry processingConciergeManualEnquiryModal— Manual enquiry creationConciergeHouseImagesModal— House image review
Perks & Events (/admin/perks, /admin/events)
Permission: perks
Perks/PerksDashboard— Perk managementPerkModal— Add/edit perksEvents/EventsTable— Event managementEventApplications/EventApplicationsTable— Application reviewEventExclusiveUsers— Manage exclusive access listsCreateEvent/AddEventModal— Event creation
Notifications & Drops (/admin/notifications, /admin/drops)
Permissions: notifications, drops
Notifications/NotificationsDashboard— Push notification managementNotificationsAddModal/NotificationsEditModal— CRUD modalsNotificationsTableSent— Sent notification historyDrops/DropsDashboard— Notification dropsDropsAddModal/DropsEditModal— Drop CRUD
Adverts (/admin/adverts)
Adverts/AdvertsDashboard— In-app advertisement managementAddAdvertModal/EditAdvertModal— Advert CRUD
Bills (/admin/bills)
Bills— Bills overview and management
Insights (/admin/insights)
Permission: insights
Insights/InsightsDashboard— Analytics dashboard
Customer Support (/admin/customer-support)
Permission: customer-support
CustomerSupport— Support dashboardUploadHouse— Manual house/contract uploadsUploadStatus— Upload progress tracking
Documents (/admin/documents)
Permission: documents
Documents— Document management interface
User Management (/admin/users)
Permission: user-management
UserManagement— Internal user and permission management
University Expansion (/admin/university-expansion)
Permission: university-expansion
UniversityExpansion— University expansion planning- Create/edit university expansion entries
Profile (/admin/profile)
Profile/ProfileComponent— Admin profile management
Geofences
Geofences— Geographic boundary managementGeofenceAddModal— Add new geofences
Last updated on