Skip to content

lajumia/booking-pro

Repository files navigation

Here's a more detailed version of the README.md file for your Booking Pro plugin:


Booking Pro - Comprehensive Appointment Booking System

Contributors: [Your Name or WP.org username]
Tags: appointment booking, scheduling, calendar, services, staff management, custom roles, analytics
Requires at least: 5.6
Tested up to: 6.3
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Description

Booking Pro is a powerful, flexible, and feature-rich WordPress plugin designed to streamline appointment booking for service-based businesses. Whether you're running a beauty salon, medical clinic, consultancy, or any business where managing appointments and staff availability is crucial, Booking Pro has got you covered. With a customizable booking form, detailed appointment analytics, and easy-to-manage services, staff, and user roles, this plugin is your one-stop solution for managing your business appointments efficiently.

Core Features:

  • Appointment Booking System: Allow customers to book appointments easily through an intuitive form.
  • Multi-Staff Management: Assign staff members to services, define their availability, and manage their profiles.
  • Service Management: Create and manage multiple services, with flexible options for duration, pricing, and staff assignment.
  • Custom User Role - BP User: Introduces a custom role (BP User) for business-specific roles, giving you more control over access and management.
  • Admin Dashboard: Comprehensive admin panel to manage appointments, customers, services, and staff in one place.
  • Analytics & Reporting: Visualize your appointments with day-to-day analytics and charts to track business performance.
  • Calendar Integration: View all appointments in a calendar layout for easy management of daily, weekly, or monthly bookings.
  • Customizable Booking Form: Easily customize the booking form fields to collect the information you need.
  • Secure REST API Integration: Extend or integrate Booking Pro with external platforms using a secure REST API with nonce verification.
  • Search & Filters: Quickly find appointments, customers, or staff using built-in search and filter functionalities.
  • Mobile Friendly: Fully responsive design ensures users can book or manage appointments from any device.
  • Language Support: Built-in support for translation. The plugin includes .pot files, allowing easy localization into any language.

Key Benefits:

  • Improve Customer Experience: A seamless booking experience with easy navigation and real-time updates.
  • Increase Productivity: Automated appointment scheduling reduces the need for manual intervention.
  • Detailed Insights: Understand business trends through analytics to optimize performance.
  • Flexible & Extensible: Easily scale your booking system to fit your business needs with robust customizations and integration support.

Installation

Manual Installation:

  1. Download the booking-pro.zip file from the plugin repository.
  2. Log in to your WordPress dashboard, go to PluginsAdd NewUpload Plugin.
  3. Click Choose File, select booking-pro.zip, and click Install Now.
  4. Activate the plugin through the Plugins menu in WordPress.
  5. Once activated, go to Booking Pro in the admin menu to start configuring services, staff, and appointment settings.

From WordPress Plugin Directory:

  1. Log in to your WordPress dashboard and go to PluginsAdd New.
  2. Search for "Booking Pro".
  3. Click Install Now and then Activate.

Setting Up

  • Staff Management: Head over to Booking Pro → Staff to add or edit staff members. Assign roles, set their availability, and link them to services.
  • Service Management: Go to Booking Pro → Services to create or customize services with custom durations and pricing.
  • Custom User Roles: Manage the newly added BP User role, giving them restricted access to certain booking features.
  • Shortcodes: Use [booking_pro] on any page or post to display the booking form for your customers.

How to Use

Once installed, Booking Pro offers a complete dashboard for managing appointments, staff, and services.

  • Booking Form: Add the shortcode [booking_pro] to any page or post to display a fully functional booking form for your clients.
  • Admin Dashboard: Navigate to the Booking Pro section in the WordPress admin menu to manage services, appointments, staff, and more.
  • Calendar View: Monitor your appointments easily by switching to the calendar view within the dashboard.

Screenshots

  1. Admin Dashboard: Manage all bookings, staff, and services from a centralized, user-friendly admin dashboard.
  2. Customer Booking Form: A clean, modern booking form that is customizable to suit your business requirements.
  3. Staff Management Page: Easily add and edit staff members and assign them to specific services with detailed profiles.
  4. Service Management Page: Define various services with options for duration, pricing, and assignment to staff.
  5. Analytics Dashboard: View daily, weekly, and monthly appointment stats and monitor business performance.
  6. Appointment Calendar: A visual calendar interface that displays all upcoming appointments.

Frequently Asked Questions

Can I customize the booking form fields?

Yes! You can easily customize the form fields via the Booking Pro settings in the admin dashboard.

Does Booking Pro support multiple staff members?

Yes, you can add and manage multiple staff members, each with their own schedule and assigned services.

Is Booking Pro translation-ready?

Absolutely! The plugin comes with a .pot file in the languages folder, allowing you to translate it into any language.

How can I add the booking form to a page?

Simply use the shortcode [booking_pro] on any page or post where you want the booking form to appear.

Can I restrict access to certain features based on user roles?

Yes, Booking Pro introduces a new custom user role BP User that allows you to define access restrictions.

Changelog

Version 1.0.0

  • Initial release.
  • Core functionality for booking, services, staff management, and custom roles.
  • REST API support with nonce verification for security.

API Endpoints

  • GET /wp-json/booking-pro/v1/appointments: Fetch all appointments.
  • POST /wp-json/booking-pro/v1/create-appointment: Create a new appointment.
  • DELETE /wp-json/booking-pro/v1/delete-appointment/{id}: Delete an appointment.

For more information on available API routes and usage, please refer to the API Documentation included with the plugin.

License

This plugin is licensed under the GPLv2 or later. For more information, please visit the GPLv2 License page.

Support

If you encounter any issues, need support, or have suggestions, feel free to reach out via the WordPress.org support forum or [your support link here].


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors