FMR Booking
A secure, reusable, white-label WordPress booking plugin for client profiles, service rules, and branding presets.
by FMR · github.com/fareed-rifaideen-ecom/fmr-booking · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/fareed-rifaideen-ecom/fmr-booking/archive/refs/heads/master.zipFMR Booking by FMR
A secure, reusable, white-label WordPress booking plugin designed for multi-client scalability and production-grade reliability.
Core Features
- Multi-Client Architecture: Support for multiple client profiles and white-label branding presets.
- Advanced Resource Management: Manage typed resources including staff, rooms, and equipment with capacity rules.
- Robust Booking Engine: Real-time availability checking, slot generation, and conflict prevention with resource synchronization.
- Automated Reminders: Queue-based notification system with scheduled reminders (24h, 2h, etc.) and audit logs.
- Approval Workflows: Secure administrative oversight for booking confirmations, reschedules, and cancellations.
- WooCommerce Integration: Optional adapter for deposit payments and order-linked booking confirmations.
- Security First: Strict adherence to WordPress security standards, including nonces, capability checks, and SQL hardening.
Architecture Overview
The plugin uses a modular, service-oriented architecture:
inc/Core: Bootstrap, autoloader, and hook orchestration.inc/Application: Business logic layer (Repositories and Services).inc/Database: Schema definitions and migration runner.inc/Admin: Dashboard interfaces and management screens.inc/Frontend: Shortcodes, templates, and public-facing assets.inc/Integrations: External adapters (REST API, WooCommerce).inc/Cron: Scheduled background tasks.
Installation
- Upload the
fmr-bookingfolder to your/wp-content/plugins/directory. - Activate the plugin through the 'Plugins' menu in WordPress.
- Configure your Client Profiles and Branding Presets in the FMR Booking menu.
- Use the shortcode
[fmr_booking_form client_slug="your-client-slug"]to display the booking form.
Security Standards
- Nonces: Required for all AJAX and REST operations.
- Capabilities: Admin actions restricted to
manage_options. - Data Safety: All inputs sanitized; all outputs escaped; all SQL uses
$wpdb->prepare(). - Clean Uninstall: Full cleanup of options, cron jobs, and custom tables upon deletion.
Author
FMR - Production-grade solutions for WordPress.