Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Melifaro Booking Bundle Laravel Package

melifaro/melifaro-booking-bundle

Melifaro Booking Bundle adds reservation and scheduling features to Symfony apps: define bookable resources, manage availability and time slots, and handle bookings with configurable rules. Integrates via Doctrine entities and services, with templates ready to customize for your own workflow.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for booking/scheduling. This package should be treated as a design reference, not a dependency. It helps frame the build-vs-buy conversation but does not itself qualify as a "buy" or "adopt" option.
  • Feature scoping for a booking epic. It sketches the basic domain primitives — bookable resources, availability/time slots, reservations — which is useful as a checklist of what a real booking feature must cover (conflict detection, capacity limits, cancellation windows, timezone/DST correctness, notifications, audit trail). Most of those are absent here, so the checklist doubles as a gap list.
  • Roadmap hygiene. Any backlog item phrased as "integrate the Melifaro booking bundle" should be closed. Last release was April 2014, the target framework (Symfony 2) is long end-of-life, and there is no path to security patching or PHP 8 compatibility.
  • Framework-fit correction. This is a Symfony 2 bundle (DI container, bundle registration, annotations), not a Laravel package. There is no Laravel service provider, no publishable config, no Laravel-native migrations. Any plan assuming drop-in adoption in a Laravel codebase is factually wrong and should be corrected before estimation.
  • Ecosystem-risk signal. 35 stars and 0 dependents over more than a decade means there is no community to inherit maintenance from. Treat it as unmaintained sample code when weighing dependency risk in architecture reviews.

When to Consider This Package

Consider it only as:

  • A read-only reference for how one PHP project modeled availability and reservations, useful for a 1–2 day spike before designing your own schema.
  • A constraint you must live with if you already operate a legacy Symfony 2 application that depends on it and you are making no new feature investments there — and even then, an exit plan should be on the roadmap.

Look elsewhere, or build in-house, when:

  • You are on Laravel (any version) or PHP 8.x — the framework mismatch alone disqualifies it.
  • You need maintained dependencies, security response, or anything resembling a support contract; there have been no releases since 2014 and no CVE response path.
  • You need payments, recurring bookings, multi-resource calendars, iCal/Google Calendar sync, timezone/DST correctness, or cancellation policies. None of that is delivered.
  • Your organization runs procurement or dependency review — an EOL framework target will not clear it.

Realistic alternatives to evaluate instead:

  • Buy: a maintained SaaS scheduling product (Cal.com, Calendly, or a vertical booking platform) if booking is not core to your differentiation.
  • Build: a Laravel-native implementation on standard Eloquent models with an explicit availability/conflict schema, if booking is core and you need control over pricing, capacity, and integrations.

How to Pitch It (Stakeholders)

To executives: The candidate package is a 2014 Symfony 2 bundle with 35 stars and zero dependents. Adopting it would introduce unsupported code, an end-of-life framework dependency, and a security liability with no upgrade path. Our recommendation is not to adopt it. Instead, we should decide between buying a maintained scheduling product and building a focused booking capability in-house — a decision we can make in one short spike rather than committing engineering time to resurrecting abandoned code.

To engineering: The repository is useful only as a conceptual reference for booking domain modeling — resources, availability, reservations. Do not vendor it. There is no Laravel integration surface, no tests or maintenance signals worth inheriting, and it predates modern PHP. Any implementation we greenlight should be Laravel-native, target current PHP, and explicitly cover the gaps this package never addressed: payments, recurring availability, timezone and DST handling, calendar sync, and a real test suite.

The ask: Approve a 2–3 day spike to specify booking primitives and produce a build-vs-buy recommendation, and deprioritize any ticket that assumes this bundle as a dependency.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel