wm/wm-package
wm/wm-package is a Laravel/PHP package that provides reusable components, utilities, and integrations to streamline common development tasks. It is designed for clean Laravel integration, helping teams reduce boilerplate, maintain consistency, and ship features faster with less effort.
FeatureCollection domain model with async generation (GenerateFeatureCollectionJob), GeoJSON storage, observer-driven regeneration on taxonomy/content changes, and Nova admin resources for managing them. That is weeks of geospatial scaffolding, not a toy. The build-vs-buy question shifts from "is there enough here to matter?" to "can we own a fork responsibly?"EcTracks/EcPois Excel round-trip), admin (Nova resources, custom fields like TrackColor, OrderList, ApiLinksCard), tile/offline output (PBFGeneratorService), and frontend visualization (slope charts, geometry kind detection). Use this list to estimate your own MVP: what's commodity plumbing you'd otherwise rebuild, and what's genuinely your differentiator.OC-####), EN/IT localization, and a Vitest test setup all indicate an active internal product with real users behind it. That lowers abandonment risk. It does not lower ecosystem risk: still effectively zero external stars/dependents, so no community safety net, no third-party tutorials, no CVE triage you can rely on.Look elsewhere if: you need a general-purpose geospatial library (PostGIS tooling, a dedicated GIS service, or a managed map provider); you require SLAs, security-patching commitments, or CVE responsiveness; you cannot absorb a breaking change in a minor release; or your mapping need is peripheral enough that a managed provider is cheaper. Also look elsewhere if you want a narrow, composable dependency — this package is broad (models, admin UI, jobs, frontend assets, tile generation), which means upgrade coupling across your whole stack. Assume no community safety net; audit dependency tree, test coverage, and Laravel/PHP version support before committing.
To executives: This is a specialist outdoors-mapping Laravel package from Webmapp, and the new 1.5.0 release shows it is actively developed against a real product — feature collections, offline vector-tile generation, Excel import/export for tracks and points of interest, and an admin layer. That is meaningful, non-trivial functionality we would otherwise spend weeks rebuilding. The caveat is unchanged: it has no external user base, no community support, and no third-party security review, and the release removed a legacy command — i.e. it can change under us. Recommendation: treat it as a scoped evaluation or fork candidate, not a platform dependency. Approve a two-week spike only if offline maps or bulk content ingestion are genuinely on the roadmap; the outcome should be a decision to fork-and-own or to build thin over PostGIS plus a map provider.
To engineering: Read the source, don't composer require blindly. Specifics: validate Laravel/PHP version support and migration safety; check test coverage (noting Vitest now covers the slope-chart frontend, which tells you the PHP side's coverage is the open question); review the FeatureCollection pipeline end to end — observer triggers, queued GenerateFeatureCollectionJob, GeoJSON storage and its failure handling — for idempotency, queue backpressure, and storage growth. Confirm the removed legacy import command has a supported replacement path for your data. Pin to a tag, vendor the code, and own the upgrade cadence: minor releases here include breaking removals and touch Nova, frontend assets, and services simultaneously, so upstream tracking is not a realistic strategy.
How can I help you explore Laravel packages today?