Skip to Content
Housr PortalPanelsAdmin Panel

Admin Panel

The admin panel is the primary interface for Housr staff to manage the entire platform. It exists in two forms:

  1. Legacy Admin — Livewire 3 + Blade at /admin/* routes
  2. 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.brand Blade view
  • Navigation link back to legacy admin (/)

Filament Resources

ResourceNav GroupWhat It Manages
AgentsUsersAgent accounts (CRUD, logo upload, city assignment)
StudentsStudent user management
Property OperatorsProperty operator companies, subsidiaries, users
EventsEventsEvents with tickets, RSVPs, applications, status toggling
PerksPerk CRUD, CSV code upload, perk codes relation
Perk PartnersPartner companies for perks
FreebiesFreebie management
BillsBills configuration
Bill RegionsRegional bill settings
Search AreasSearch area boundaries
Demo CollegesDemo college setup, house images, perks
ExploreExplore screen city widgets management
Ticketmaster EntrycodesTicketmaster integration entry codes

Widgets

  • AccountWidget — Built-in Filament account info
  • SupportWidget — Custom full-width widget (rendered from filament.widgets.support-widget Blade 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 metrics
  • DashboardCharts — Visualization charts
  • ViewingStats — Viewing request statistics

Houses (/admin/houses)

Permission: houses

  • Houses / HousesTable — House listing management
  • HousesTableFiltersModal — Advanced filtering
  • HousesTableExtraImagesModal — Image management
  • GradeHouseModal — House quality grading
  • Prioritise, edit, view house details

Students (/admin/students)

Permission: students

  • Students — Student user management
  • StudentLeads — Student lead tracking and queries
  • AddPizzaToStudentModal — Reward/incentive assignment

Agents (/admin/agents)

Permission: agents

  • Agents — Agent listing
  • AgentActivity — Per-agent activity tracking

Concierge (/admin/concierge)

Permission: concierge

  • Concierge / ConciergeDashboard — Enquiry distribution management
  • ConciergeBulkEnquiries / ConciergeBulkEnquiriesPage — Bulk enquiry processing
  • ConciergeManualEnquiryModal — Manual enquiry creation
  • ConciergeHouseImagesModal — House image review

Perks & Events (/admin/perks, /admin/events)

Permission: perks

  • Perks / PerksDashboard — Perk management
  • PerkModal — Add/edit perks
  • Events / EventsTable — Event management
  • EventApplications / EventApplicationsTable — Application review
  • EventExclusiveUsers — Manage exclusive access lists
  • CreateEvent / AddEventModal — Event creation

Notifications & Drops (/admin/notifications, /admin/drops)

Permissions: notifications, drops

  • Notifications / NotificationsDashboard — Push notification management
  • NotificationsAddModal / NotificationsEditModal — CRUD modals
  • NotificationsTableSent — Sent notification history
  • Drops / DropsDashboard — Notification drops
  • DropsAddModal / DropsEditModal — Drop CRUD

Adverts (/admin/adverts)

  • Adverts / AdvertsDashboard — In-app advertisement management
  • AddAdvertModal / 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 dashboard
  • UploadHouse — Manual house/contract uploads
  • UploadStatus — 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 management
  • GeofenceAddModal — Add new geofences
Last updated on