bearny-codes/pawsome-mary
Pawsome Mary is a Laravel/PHP package from bearny-codes that offers a simple, framework-friendly way to bring its core functionality into your application, keeping integration clean and lightweight while fitting naturally into Laravel projects.
Pawsome Mary 0.5.2 is a Laravel starter kit rather than a consumable library package. It bundles Livewire, Tailwind, MaryUI/DaisyUI components, OTP-based registration, Laravel Permissions (spatie), and Laravel Passkeys. Architecture fit is therefore best understood as a project scaffold to fork or generate a new application from, not as a dependency to install into an existing codebase. Integration feasibility into an established Laravel app is low-to-moderate: individual pieces (OTP auth, passkeys, MaryUI) can be lifted, but the starter kit as a whole assumes it owns authentication, routing, frontend build, and user model. Technical risk concentrates in three areas: (1) a 0.5.x version number signals pre-1.0 churn, so breaking changes to auth flows and UI components should be expected; (2) OTP registration introduces delivery-provider coupling (email/SMS) that the kit may not abstract cleanly; (3) passkeys depend on browser WebAuthn support and a relying-party configuration that is environment- and domain-sensitive. Key questions for the maintainer: What Laravel and PHP versions are supported, and is that matrix tested in CI? Is OTP delivery abstracted behind a contract, or hardcoded to one provider? How are passkeys and OTP reconciled with Laravel's session/guard model, and are recovery paths defined for lost devices? What is the upgrade policy and deprecation notice period prior to 1.0? Is there an intent to publish this on Packagist as a template, or is it GitHub-template only?
Stack fit is strong for teams already standardized on Laravel + Livewire + Tailwind who want an opinionated Tailwind/DaisyUI frontend with pre-wired auth. It is a poor fit for teams on Inertia/React/Vue, API-first architectures, or non-Laravel backends. The migration path is greenfield-first: scaffold a new project from the kit, then port existing domain models and business logic into it. Adopting it inside an existing production application would mean a partial rewrite of the auth layer and frontend component library, which is rarely justified unless auth is already being reworked. Compatibility must be confirmed against the team's pinned Laravel major version, PHP version, Node/Tailwind toolchain, and any existing auth package (Breeze, Jetstream, Fortify) — conflicts here are likely and resolving them post-hoc is expensive. Recommended sequencing: (1) spike in a throwaway repo to validate install, build, and the full OTP + passkey registration/login round trip; (2) evaluate MaryUI/DaisyUI component coverage against the product's design system; (3) decide explicitly whether spatie/laravel-permission role modeling matches the intended authorization design; (4) if proceeding, adopt as a template repo under version control with a documented divergence point so upstream changes can be reviewed rather than blindly merged.
Maintenance burden is meaningful because a starter kit is a fork, not a dependency: upstream fixes do not arrive automatically, and every 0.x release may require manual reconciliation. A named owner should be assigned to track upstream releases and re-evaluate at 1.0. Support expectations should be set low — single-maintainer early-stage projects typically offer community-only, best-effort support, so production reliance implies in-house expertise on Livewire auth, WebAuthn, and OTP delivery. Scaling is generally fine, since the underlying components (Livewire, spatie permissions) are well-trodden, but OTP flows add per-request cost and rate-limiting requirements, and passkey enrollment needs a stable relying-party ID that complicates multi-domain or white-label deployments. Failure modes to plan for: OTP delivery provider outage locking out new registrations; users losing their passkey device with no documented recovery path; Tailwind/DaisyUI major version drift breaking component styles; and upstream auth changes silently diverging from the fork. Ramp-up for the team is moderate — developers comfortable with Laravel and Blade/Livewire will move quickly, but expect learning time on WebAuthn and on MaryUI's conventions, and plan for a short internal enablement session plus written runbook covering auth recovery and upstream-update procedure before relying on it in production.
How can I help you explore Laravel packages today?