Operations Dashboard

Real-time parking monitor, occupancy status, and revenue metrics.

@if(count($expiringSubscriptions) > 0)

{{ count($expiringSubscriptions) }} Subscription{{ count($expiringSubscriptions) > 1 ? 's' : '' }} Expiring Soon

Tap to review and renew

@endif
Parked {{ number_format($currentParkedCount) }} Live
Occupancy {{ $occupancyPercentage }}% Capacity
Revenue ৳{{ number_format($todayRevenue, 0) }} Mo: ৳{{ number_format($monthlyRevenue, 0) }}

Quick Actions

POS Terminal
Today Traffic
In
{{ number_format($todayEntriesCount) }}
Out
{{ number_format($todayExitsCount) }}
Revenue
৳{{ number_format($todayRevenue, 0) }} Month ৳{{ number_format($monthlyRevenue, 0) }}

Active Parked ({{ count($recentEntries) }})

All →
@forelse($recentEntries as $ticket)
@if($ticket->monthlyCustomer) {{ $ticket->monthlyCustomer->customer_code }} @endif {{ $ticket->monthlyCustomer->vehicle_number ?? $ticket->vehicle_number }} {{ $ticket->vehicleCategory->name ?? '' }}

#{{ $ticket->ticket_number }} • {{ $ticket->entry_at->diffForHumans() }}

View
@empty

No vehicles currently parked.

@endforelse

Recent Exits

All →
@forelse($recentExits as $ticket)
@if($ticket->monthlyCustomer) {{ $ticket->monthlyCustomer->customer_code }} @endif {{ $ticket->monthlyCustomer->vehicle_number ?? $ticket->vehicle_number }} ৳{{ number_format($ticket->total_paid, 2) }}

Exited {{ $ticket->exit_at ? $ticket->exit_at->diffForHumans() : '' }}

Receipt
@empty

No recent exit records.

@endforelse

Management & Tools

@if(Auth::user()->hasAnyRole(['admin', 'supervisor']))
Reports

Analytics

Categories

Rates & Icons

Parking Sizes

Slot Limits

@endif @if(Auth::user()->isAdmin())
Users

Staff Accounts

@endif @if(Auth::user()->hasAnyRole(['admin', 'supervisor']))
Settings

POS & Config

@endif
My Profile

Account

@if(count($expiringSubscriptions) > 0)

{{ count($expiringSubscriptions) }} Monthly Subscriptions Expiring Soon

Customers require subscription renewal within the next 7 days.

Review Expiring Subs →
@endif
Currently Parked
P
{{ number_format($currentParkedCount) }} Live
Facility Occupancy
%
{{ $occupancyPercentage }}% Capacity Rate
Today Revenue
৳{{ number_format($todayRevenue, 2) }}
Month Revenue
৳{{ number_format($monthlyRevenue, 2) }}

Parking Size Slot Capacity Breakdown

Shared capacity limits enforced per slot size class

@if(Auth::user()->hasAnyRole(['admin', 'supervisor'])) Manage Parking Sizes → @endif
@foreach($parkingSizeOccupancy as $size)
{{ $size['code'] }} {{ $size['name'] }}
{{ $size['parked_count'] }} / {{ $size['capacity'] }} Slots
{{ $size['categories'] ?: 'No categories' }} {{ $size['percentage'] }}% Full
@endforeach

Active Parked Vehicles

View All Parked →
@forelse($recentEntries as $ticket)
{{ substr($ticket->vehicleCategory->code ?? 'V', 0, 3) }}
@if($ticket->monthlyCustomer) ID: {{ $ticket->monthlyCustomer->customer_code }} @endif {{ $ticket->monthlyCustomer->vehicle_number ?? $ticket->vehicle_number }} @if($ticket->customer_type === 'monthly') Monthly @endif
Ticket: {{ $ticket->ticket_number }} • {{ $ticket->entry_at->diffForHumans() }}
@empty

No vehicles currently parked.

@endforelse

Recent Completed Exits

View All Exits →
@forelse($recentExits as $ticket)
{{ $ticket->monthlyCustomer->vehicle_number ?? $ticket->vehicle_number }} {{ $ticket->vehicleCategory->name ?? '' }}
Paid: ৳{{ number_format($ticket->total_paid, 2) }} • Exited {{ $ticket->exit_at ? $ticket->exit_at->diffForHumans() : '' }}
@empty

No recent exit records.

@endforelse