salla/laravel-starter-kit
A Laravel starter kit from Salla that scaffolds a modern PHP application with sensible defaults for authentication, authorization, settings, and admin-ready structure, helping teams skip boilerplate and launch maintainable Laravel apps faster.
Architecture fit
The core architectural fact is unchanged: this is a template, not a library. You clone/fork it and it becomes your application. There is no upgrade stream, no dependency boundary, and no vendor-consumer relationship to manage.
What 3.0.0 adds is concrete visibility into the stack it scaffolds, and it is older than assumed:
laravel/framework 8.83.27, and facade/ignition, laravel/ui 3.x, and laravel/breeze 1.x are all Laravel-8-era artifacts. Laravel 8 has been out of security support since January 2023.lorisleiva/laravel-actions is present, so business logic is organized as action classes rather than services — a convention you will either adopt or spend time unwinding.salla/ouath2-merchant (note the misspelling — "ouath") is a real, versioned Composer package carrying the OAuth handshake, bumped 1.0.0 → 1.4.0. That means the OAuth client is separable from the template; the routes, webhook receiver, and token model are not.Net fit: still strong for greenfielding a small Salla merchant app, still weak for bolting onto an existing platform — but the calculus has shifted, because adopting the template now means adopting an unsupported framework on day one.
Integration feasibility
Materially lower than the previous assessment. The kit is three Laravel majors behind. Any build of consequence requires a framework upgrade before you write a line of product code, which removes most of the "working install flow in a week" advantage — you will spend that week upgrading PHP/Laravel, migrating Breeze/Mix to Vite, and replacing Ignition.
The better framing now: read it, don't fork it. If OAuth is the hard part, evaluate salla/ouath2-merchant as a direct dependency against your own Laravel version. A webhook receiver with signature validation and idempotency is a few hundred lines of work you should own anyway.
Technical risk
guzzlehttp/guzzle lands at 7.4.4, which predates the fixes in 7.4.5 for the 2022 Guzzle advisories. axios 0.27.2 also predates later advisories. Verify each pin against the advisory database rather than trusting the bump.3.0.0 containing only dependency bumps and README edits is not semantic versioning; it signals version numbers that carry no compatibility contract. The changelog is also truncated mid-line. Dependabot PRs were batched into a single "Merging all dependabot deps" pull request — maintenance is sporadic and swept up periodically, not continuous.Key questions to resolve before committing
salla/ouath2-merchant published on Packagist, under what license, and does it constrain Laravel/PHP versions independently of the template?guzzle 7.4.4 and axios 0.27.2 pins on patched or vulnerable versions?Stack fit
PHP 8.0/8.1-era, Laravel 8, MySQL/Postgres, Redis queues, Inertia frontend built with Laravel Mix and DaisyUI. If your shop is already on Laravel 10/11 with Vite and Livewire or a separate SPA, the fit is now backend patterns only — cherry-pick, do not fork. If you are greenfielding and genuinely have no framework opinion, the fork is still viable, but only with the framework upgrade explicitly scoped and staffed as part of the initial work rather than discovered later. Still a hard no for non-PHP teams.
Migration path
salla/ouath2-merchant standalone. If it is a legitimate, versioned package, it may deliver most of the template's durable value — the OAuth handshake — without the fork. This is the single highest-leverage decision in the assessment.Compatibility
Explicitly reconcile against your supported PHP/Laravel matrix — this is now the gating item, not a footnote. Retrofitting multi-tenancy and your auth/SSO into a single-store scaffold remains expensive and is unchanged.
Sequencing
Read-and-decide spike (1–2 dev-days) → salla/ouath2-merchant viability check (1–2 days) → fork-vs-build call → if forking, framework upgrade sprint → hardening → feature build → marketplace submission. Budget real time for Salla app review; it sits outside your control and is the schedule risk most likely to be underestimated.
Maintenance
Ownership remains 100%, but the profile has worsened: you cannot "re-diff against upstream" into a supported framework, because upstream is not tracking one. Budget the framework upgrade as upfront capital plus 1–2 engineer-days per quarter for drift. Add an explicit periodic review of the dependency pins against security advisories, since that appears to be exactly the maintenance upstream is doing — occasionally and in batches.
Support
Unchanged: Salla developer docs and developer support for platform questions; no commercial support for the kit; community too small to rely on. Internally, set the expectation clearly — this is internally-owned software with a vendor-authored starting point, and the vendor-authored starting point is now dated. Code escalation is yours.
Scaling
Standard Laravel horizontal scaling applies; the durable concern remains the queue. Webhook traffic is bursty and correlated with merchant campaign activity, so ingestion must be async with backpressure. Per-store rate limits against the Salla API remain the trap — a naive retry loop will exhaust them.
Failure modes to instrument for
Ramp-up
A Laravel-fluent engineer is productive on the code in 1–2 days, needs ~1 day on Salla domain concepts, and — new — needs 3–5 days on the framework upgrade if you fork. A strong engineer without Laravel experience is still 1–2 weeks, and the upgrade work makes the absence of a Laravel-native on the team more costly than before.
Verdict for planning purposes (revised): the first-party alignment is still real value, but 3.0.0 is a dependency sweep on an end-of-life framework, not a capability release. Downgrade from "worth a timeboxed spike as a build accelerator" to "worth a short read as a reference, plus a serious look at salla/ouath2-merchant as a standalone dependency." Do not fork this onto a supported-framework roadmap without scoping the upgrade first, and do not treat the low adoption as the disqualifier — the EOL base is the disqualifier.
How can I help you explore Laravel packages today?