=== WordPress Booking Plugin - TheBooking === Contributors: vonstroheim Tags: booking system, reservation, appointment, schedule, booking calendar, booking, calendar, events, appointment system Requires at least: 5.0 Tested up to: 5.7 Stable tag: 1.2 Requires PHP: 5.6 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html TheBooking is a modern booking plugin to manage appointments and reservations, focused on usability and nice-looking user interface. == Description == **TheBooking** is a modern **booking plugin** to manage appointments and reservations, focused on usability and nice-looking user interface. _Note: suggestions, bug reports and feature requests are more than welcome._ #### User friendly booking plugin With its reactive calendar widget and a step-by-step reservation process, TheBooking allows customers to book your services in a snap! #### Availability schedule TheBooking implements an intuitive weekly planner to define availability hours, vacations and day offs. * **Weekly working hours**: define the available time intervals for each day of the week. * **Closing dates**: configure the day offs. * **Booking time frame**: define (if needed) both reservation opening and closing time independently for any of your services #### Reservation form Define and customize a **reservation form** for each one of your services. TheBooking ships with a flexible **form builder**. * **Custom fields**: add your desired fields in the reservation form to collect the data you need (even **files**!) * **Conditional fields**: fields can be configured to show/hide or being required in consequence of values of other fields. * **Validation**: apply the desired validation rule to any text field, if needed. #### Locations Each service can have one or more **locations** that customer will be able to select during the booking process. **Google Maps** is also supported. #### Notification email messages TheBooking is very powerful when it comes to build the perfect **notification system** for your booking system. * **Complete stack** of notifications for any action: confirm, cancel, reschedule, approve, decline etc. * **Differentiate by service**: any notification can be configured independently for each service * **Dynamic content**: use placeholders to put dynamic data inside notification templates, such as service details, reservation details and customer's data * **Advanced email content editor**: create amazing HTML email content thanks to the clarity and power of TinyMCE editor #### Service restrictions Services can be configured to be booked by registered users only. Services can also be configured to require **approval** of the bookings. #### Data export Reservations and customers can be **conveniently exported** in *.CSV format. == Getting started == See the [documentation](https://docs.thebookingplugin.com/ "TheBooking documentation") for all the info. == Contribute == Source code can be found [here](https://github.com/VonStroheim/thebooking "TheBooking repository") == Screenshots == 1. The frontend calendar 2. Reservations list 3. Availability settings 4. Booking process 5. Form builder == Changelog == = 1.2 = * [Feature] Reminder email * [Fix] DST are handled correctly in frontend * [Fix] Minor bug fixes = 1.1 = * [Feature] Approval system * [Feature] Rescheduling * [Feature] Reservations table edit mode, column filtering, today/tomorrow shortcuts * [Feature] Ability to re-send notifications * [Fix] Minor bug fixes = 1.0 = * First release. == Credits == This plugin uses the following libraries/products: + [Material-UI](https://github.com/mui-org/material-ui "Material-UI") + [TinyMCE](https://github.com/tinymce/tinymce "TinyMCE") + [date-fns](https://github.com/date-fns/date-fns "date-fns") + [PrimeReact](https://github.com/primefaces/primereact "PrimeReact") + [Axios](https://github.com/axios/axios "Axios") + [noUiSlider](https://github.com/leongersen/noUiSlider "noUiSlider") + [react-beautiful-dnd](https://github.com/atlassian/react-beautiful-dnd "react-beautiful-dnd") + [DOMPurify](https://github.com/cure53/DOMPurify "DOMPurify") + [react-google-maps-api](https://github.com/JustFly1984/react-google-maps-api "react-google-maps-api") + [react-phone-input-2](https://github.com/bl00mber/react-phone-input-2 "react-phone-input-2") + [rrule.js](https://github.com/jakubroztocil/rrule "rrule.js") + [react-color](https://github.com/casesandberg/react-color "react-color") + [export-to-csv](https://github.com/alexcaza/export-to-csv "export-to-csv") + [autosuggest-highlight](https://github.com/moroshko/autosuggest-highlight "autosuggest-highlight") + [React-Clock](https://github.com/wojtekmaj/react-clock "React-Clock")