Light House
Beach Patrol Management

All features

Browse everything included in Light House. Click a feature to learn more.

🗓️

Scheduling & availability

Submit, edit, and review requests with built‑in rules and limits.

📋

Daily assignments

Assign staff to beaches and roaming with validations and balance.

⚙️

Auto‑sort

Rank‑aware, rule‑based auto‑assignment with load balancing.

🚙

Beaches & vehicles

CRUD + ordering, capacity, and intelligent vehicle suggestions.

🌦️

Weather, surf, tides

Current conditions, forecasts, and alerts in one place.

📊

Public dashboard

Share conditions and a read‑only lineup with your community.

🗺️

Public beach map

Beach locations map with flags, showing guarded beaches only.

📣

Notifications

Email and web push for schedule changes and working‑today alerts.

🧭

Run sheet PDF

One‑click, print‑ready PDF with assignments and conditions.

🔐

Ranks & permissions

Role‑based access for Captain, Lieutenant, Sergeant, and more.

🔑

Authentication

Secure login, JWT sessions, and password reset via email.

👤

User profiles

Manage contact info, training, vehicles, and preferences.

↕️

Sorting & ordering

Drag‑and‑drop beach ordering; API for vehicle ordering.

📈

Admin analytics

Rule violations and payroll insights over pay periods.

🌩️

Storm closures

Open/close tracking with public status and history.

🧪

Environment & versioning

Version headers with min/current enforcement and grace.

⚙️

Configuration

.env‑driven toggles for DB, SMTP, API keys, and feature flags.

🛠️

Admin tools

Cache updates, version config manager, and clear requests.

🧭

Beach map management

Configure map center/zoom/rotation and drag markers to set coords.

🩺

Health & diagnostics

Health endpoints and SMTP test (non‑production).

🔗

API & Swagger

OpenAPI 3.0 spec with full request/response schemas.

🔄

Version compatibility

Client/server version negotiation with safety rails.