joshdonnell/radar
Radar is a Laravel package for geospatial Eloquent queries. It lets you store latitude/longitude or spatial points on models and find nearby records by distance with a clean, fluent API, making location-based search, distance ordering, and map features easy to add without raw SQL.
dashboard layout is a Blade view, and v0.3.1 is explicitly a layout rename), Radar is designed to be themed and embedded inside our own app and auth boundary. That supports decisions about whether this is an internal-only ops tool, an admin-only view, or something customer-facing.0.x, minor bumps can carry breaking changes. v0.3.1 (jumping from v0.2.3, so it includes the unreleased v0.3.0 work) is a good reminder to plan upgrade work as recurring roadmap overhead — a half-day per bump — rather than a one-off setup task.Consider adopting when:
0.x churn: version pinned exactly (0.3.1, not ^0.3), changelog reviewed on each bump, and a named owner for upgrades.Look elsewhere when:
0.x from a single maintainer is a bet on a person, not a contract.0.x package is not worth adopting for a marginal gain over something you already operate.For executives (one paragraph): Radar is a small, free, open-source Laravel package that gives us a dashboard surface we would otherwise have to build and maintain ourselves. The trade is straightforward: we avoid several weeks of engineering on a non-differentiating internal tool, and in exchange we accept some dependency risk — it's pre-1.0, maintained by a single author, and version bumps can occasionally require a small code change. I recommend a time-boxed pilot behind our existing admin authorization, with the version pinned and an owner assigned for upgrades, before we commit to it as a permanent part of the stack.
For engineering (the ask): Spike integration in a branch — Composer install, publish config and views, wire the dashboard route behind admin middleware, confirm it renders under our production-like cache settings. Specific risks to confirm: (1) the v0.3.1 layout rename means published views must be re-published or manually reconciled on upgrade, and any local override of the old layout name will break; (2) stale compiled views were the actual bug being fixed, so our deploy runbook must include a view-cache clear on release; (3) we pin to an exact version and review the changelog per bump, since 0.x minors carry no compatibility promise. Deliverable is a go/no-go with an estimate of ongoing upgrade cost, not a production rollout.
How can I help you explore Laravel packages today?