Jump to content

Appointment Booking Calendar Module


Laksone
 Share

Recommended Posts

Hello folks! 🙂
First of all... I'm not a PHP developer, so this project is quite challenging. Please don't be too hard on me. 😄

Over the last weeks i was working on my very first module, which should provide an appointment booking function including a calendar in the frontend and create all the necessary pages.
You can manage locations, employees, services and bookings.

Currently the dependencies for the frontend are jQuery, jQuery validate, Bootstrap 5 (only design and error toast) and twig template.

This is how it currently looks like.

Frontend:

Backend:

It's actually only meant to be a fun project and i am not sure if i will ever finish it. However maybe at some point i will just make a public github repository.
As far as I know, there is no such module yet and I think it could be very helpful for some.

If i have the time and motivation... this is still on my to do list:

Frontend:

  • Functionality to select "any" employee and show free timeslots accordingly
  • Day not selectable / blocked if no timeslots available
  • Check if timeslot is still free on form submit (to avoid double bookings)

Backend:

  • Add working times in backend (currently static array in the code)
  • Add selection for holidays (for location or in general and for employees, currently as static array in the code)
  • Functionality to send email to the user if the booking is rejected or accepted
  • Selection of weekdays that should always be blocked
  • Like 12
Link to comment
Share on other sites

  • 3 months later...

Hi @Solution Innovators 
Unfortunately i didn't have time to work on it any further.
I have now added the relevant files to GitHub. If anyone wants to play around or even finalize it i would be really happy! 🙂
As mentioned it's far away from being perfect and currently needs bootstrap 5, twig template and a few manual steps to work (but wouldn't be a huge amount of work to make it function without).

Let me know if there are any questions! 😉


https://github.com/Laksone/ProcessWireAppointmentCalendar

  • Thanks 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...