Install

Works with Drupal: ^11

Using dev releases is not recommended, except for testing.

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 10.19 KB
MD5: 783ffcdcaea2758748f9a4b9858366b1
SHA-1: f353f5de3b4331beff53fc27fa9d892b8f9c2acb
SHA-256: 4a51f9ca9b0a2d68e2bde8b1eedf0ee87c7df069c79a6c7fd4274c015f081f0e
Download zip 14.24 KB
MD5: 80b25e7ec39923b19e09ff9ec141be28
SHA-1: 8502a2e9be0cddd49c0cd8df4c49e97bd68b81e2
SHA-256: a48798512145a5490aaebbee17792b62093692a6bbebf3d2f1e2bfeeb456be9d

Release notes

Initial development release

The Booking module serves as an ecosystem hub and collector for online reservation modules on Drupal.org. It provides a unified dashboard and helper utilities for the booking ecosystem.

Key features

  • Ecosystem Dashboard – A centralised overview at /admin/reports/booking displaying the status of all booking-related modules.
  • Integration Helpers – Lightweight scaffolding to simplify orchestration and integration of Commerce, BAT, BEE, BEE Hotel, Full Calendar, and Easepick.
  • Ecosystem Status Monitoring – Quick visibility into which booking modules are installed and which are missing.
  • Help Page – Comprehensive documentation at /admin/help/booking explaining the ecosystem and its components.
  • Helper Service – A booking.ecosystem_helper service providing utility methods for ecosystem detection and management.

Included ecosystem modules

  • Commerce – Drupal Commerce powers eCommerce innovation through every stage of growth.
  • BAT – Booking and Availability Management Tools, providing a foundation for availability management, reservation and booking use cases.
  • BEE – Bookable Entities Everywhere, allowing booking and availability functionality on any node type.
  • BEE Hotel – A reservation system for B&B, Hotels and similar hospitality businesses.
  • Full Calendar – Utility module providing the FullCalendar and Scheduler libraries.
  • Easepick – A lightweight, dependency-free date picker integration with Drupal Forms API.

Requirements

  • Drupal 11.x
  • No mandatory dependencies – all ecosystem modules are optional.

Installation

  1. Download the module and place it in /modules/contrib/booking.
  2. Enable the module via admin/modules or using Drush:
    drush en booking
  3. Visit the dashboard at /admin/reports/booking to see the status of your booking ecosystem.

Usage

The module does not provide booking functionality itself. Instead, it acts as a collector and reference point for the various booking-related modules available on Drupal.org.

  • Install any combination of Commerce, BAT, BEE, BEE Hotel, Full Calendar, or Easepick to build your booking solution.
  • Use the dashboard to monitor which modules are active.
  • Refer to the help page for guidance on the ecosystem.

Development status

This is the initial development release. The module is currently stable at a basic level but may evolve to include additional helper utilities and integrations.

Future plans

  • Additional helper APIs for cross-module integration.
  • Configuration forms for ecosystem preferences.
  • Enhanced dashboard with module-specific status and links.
  • Potential lightweight scaffolding for common booking workflows.

Reporting issues

Please report any issues or feature requests in the project issue queue:
https://www.drupal.org/project/issues/booking

Contributing

Contributions are welcome! Please submit merge requests via the project repository. For specific improvements to Commerce, BAT, BEE, BEE Hotel, Full Calendar, or Easepick, please contribute directly to those projects.

Credits

Maintained by fagioli.biz

Created by: afagioli
Created on: 17 Jun 2026 at 07:58 UTC
Last updated: 17 Jun 2026 at 07:59 UTC

Other releases