ScheduleMe - Powerful Scheduling and Calendar Template

Hi there @boston85719,
I’m just a beginner with Bubble and trying to build up a scheduling app for my business. It looks like your template is what I exactly need, though on a preview I wasn’t able to find any options for customers to log in to their profile to be able to manage their existing appointments / book new ones. Are there any options included in the template? Also, I’m wondering if it’s possible to sync it with G-suite calendars in a way it’s realized in Calendly. Please, advise.
Thank you.

This is not a feature in the template. Users are able to make bookings without being signed up to the app the same way as how Calendly works. However, like Calendly, a user who has signed up to the app to enable bookings and creating schedules are able to see their existing/past/canceled appointments.

If you wanted to customize things to force users to signup to make a booking and then add a section for them to view existing and/or make new ones that is completely possible. I actually am planning on releasing a new template in a couple weeks that has the same basic structure of this template, however, there are multiple differences, one of which is the ability for a user to (if they are signed up to the app) to view a dashboard of their existing appointments to make changes/cancellations as well as to book again with the same person.

Other differences include the user who accepts bookings to sync their Google Calendar with the system so all of their existing Google Calendar appointments are considered when displaying available time slots but also a new appointment created in the app will create an entry in their Google Calendar.

Another feature is to add a click to add for all calendars (Google, Yahoo, Microsoft) for both the ‘provider’ and the ‘booker’ in their respective dashboards. Additionally, there is an automatic Zoom meeting created if the ‘provider’ has enabled the feature.

As with the existing template, the emails sent out still have the .ics files attached.

1 Like

Thank you for reply and detailed information. It looks like your new release gonna be what I exactly need so I’ll definitely gonna get it! Will it be released as a brand new template or like an update to existing one? Could you, please, add me to your newsletter to get notified? Thank you.

UPDATE

It was brought to my attention that there was an issue with bookings for the same day not being available.

The issue has been resolved. Thank you @kevin25 for bringing this to my attention.

In order to resolve the issue you would need to make changes on the Book and Book-Mobile pages. The issue is on the Group Cell Date Current Time.

Below is the original settings

Below is the new settings (the fix)

Needed to make the time the ‘end of the day’ for that date in order for the conditions set by the user for the event type to properly restrict bookable dates.

Also there is a condition on that group that should be removed.

Screen Shot 2021-07-11 at 6.40.53 PM

Remove that condition above

Hi @boston85719, I’m trying to figure out if this plugin will do the job for what I’m looking for - is it possible to create ‘meetings’ for the user that can’t be edited (the same for everyone and pre-built in) e.g. 15-minute meeting for all users on the platform but they can only choose their availability on a given day. My understanding is that these ‘meetings’ have to be individually created by the user, with their own title etc. Thanks :slight_smile:

Hi @julia1

Thanks for reaching out. Your use case is definitely possible to implement. This is a template, which makes it a bit different than a plugin in a couple of ways. First, if you want to use it again for another second or third project there is no cost to do so, but plugins need to be purchased for each app they will be used for. Second, it is a completely functioning application complete with all workflows and UI, whereas a plugin would be pre-configured actions or events and possibly UI components.

Because of these differences, you can really make a template do anything you want it to, exactly as you would in any Bubble application.

To make it so that there are no options for users to edit their meetings and for each user to have the same meeting type requires a few things.

  1. Remove existing UI components and workflows
  2. Adding backend workflows
  3. Adding UI components for a ‘admin only’ dashboard for creating the single event type for all users.
  4. Reviewing the application to determine any areas needing adjustment on workflows and/or UI components…I don’t recall off hand all areas that may be affected by the change in user experience and feature sets.

Hope this helps. Feel free to message me if you have any other questions or might need customization support.

@boston85719
Does this allow for a reoccurring scheduled event?

1 Like

@dave13 The template does not have this feature. The feature could be added.

Hello @boston85719 ! how are you? I’m interested in this template, but have some questions:

  1. Is it built entirely on Bubble or it rely on external libraries/apis for habdling the reservation data?
    a) If it relies on external libraries: Are they paid libraries that scales with the user/they have fixed pricing (ie: simplybook.me/nylass.com) or are they db boosts (like firebase or zapier + sql/nosql db)
    b) If it relies 100% on bubble: Does it has loading speed issues when handling lots of data (ie: 2000 users doing reservations for different timeframes everyday)?

  2. What externel plugins uses for it to work properly? (I’ve seen that it uses satellite and Toolkit), I’m asking because i want to know what happens if one of that external libraries has a problem/bug.

  3. For the design settings/styles: Did you use 100% bubble design features or do you use custom css + js for adapting some styles?}

Thank you and congratulations for the great work!

1 Like

Hi @tgmoron

Thanks for the interest in the template and reaching out with your questions.

  1. Built entirely in Bubble. I do not have experience with handling lots of data, but my assumption here is that it would be as quick as any Bubble application could be.


If there is a bug in the template, I fix it. If it is associated with a plugin and I can’t reproduce it in the template, I refer the purchaser who is experiencing the issue to plugin developer.

All plugins used are free, and all are built by highly respected long term Bubble users. I believe also that since they are free, the details are public, so if there was some unexpected case in which the developer is no longer maintaining the plugin, it could be recreated.

Most important plugin is List Shifter for creating the available time slots. There are some paid plugins available that do the same thing. Other important plugins are Satellite and Orchestra for getting the functionality put together for exchanging data between repeating groups and reusable elements.

  1. I used some CSS for styling, mostly associated with repeating groups or container groups to set the height.
2 Likes

Hi @boston85719 . Great template! Would you recommend this template for someone who is a beginner in Bubble? Is there documentation or a guide that comes with it?

Hi @mary.mateo

Thank you for the kind words.

I would not recommend this template for a beginner Bubble user who has an intention of learning from it, or trying to integrate it into an existing project.

It could be very useful for a beginner Bubbler who intends to use it as a stand alone application or add functionality to it since it is a complete functioning application, there wouldn’t need anything be done to it. That is one of the benefits for a beginner when purchasing a fully functioning template, is that there is limited work required to launch.

There is some documentation in the notes on the application itself, but no stand alone word document outlining the details of the application. I do have plans in the near future to put together a guide on how to integrate it into an existing application, but no ETA.

I do offer customization services as well as integration services, so if you are interested feel free to send me a PM.

Cheers

Matt

Thank you @boston85719 for the quick and detailed reply.

@boston85719 Heya – wanted to send a quick Q your way before going too far down the rabbit hole. I’m working on a project that would allow cancer patients who need to schedule and keep track of people who want to volunteer for events that would help them. A drive to the hospital, bringing over dinner, baby-sitting, etc. I think ScheduleMe has most of the base layout and the same thesis for functionality - a user (patient) makes events on a page that can be seen by other users (volunteers) and they can sign up for those events. Before I get too deep in seeing if ScheduleMe would work, I wanted to ask whether you thought it would make sense to try it given core differences, or if it would be better to try from scratch.

I think core differences that exist are that when a user creates an event, it shouldn’t be an open item that can be added to their calendar at any time, but set at the specific time or recurring time they indicate. I need a drive at 3pm on Saturday, not for a volunteer to select a drive ‘type’ event at a time of their choosing.

Do you think that adaptation is something it would make sense to try in the template or not, given the depth of the change?

Hi @cody3

Thanks for your interest in the template and reaching out for clarity.

The template currently functions in this way. A user creates a schedule of availability for different days of the week, and then creates an event type and during that will either assign an availability for that event, or create a custom availability for that event.

If you wanted to adapt it so that when a person creates an event such as ‘Drive to Doctor’ that needs to occur at 3PM every Saturday, you might find the template to provide more functionality than what you need.

From my understanding of what you’ll need to do is create a data type for users to create ‘Events’ and on that data type you can put a title and description as data fields, both text. You would also create a data field of ‘Day of Week’ which can be a number (0-6 is corresponding to Sunday-Saturday). Then you have a field you label as ‘time’ and make it of type number (save it as a corresponding minute count to the hour and minute of the day they would set it to occur).

From there you can create a datatype called ‘Bookings’ and have a data field that is related to the ’ ‘Events’ datatype. On ‘Bookings’ you can have another data field for Date. This date would be the specific date with the time portion equal to the related “Events” time (can manipulate the date by adding minutes equal to the ‘events’ time (number of minutes) to get the time set on the date saved).

From my view the setup for your use case doesn’t need the full functionality of the ScheduleMe template and you could set things up in your app using the data structure outlined above.

You may be interested in checking out my ‘freelancer’ templates. They are full functional 2-sided marketplaces with a ‘provider’ and a ‘client’. Each is setup for a specific type of industry but can all be easily customized to any industry. If you are looking to get some of your app up and running quickly through a template, I’d imagine that these may get you all the functionality you will need except the booking portion.

If you are ever in need of development, template customization or personal training feel free to reach out.

1 Like

Hi @boston85719,

Appreciate the template, really powerful.

Have an issue with the template here and was hoping you could help.

Looking at the screenshot above, I’ve installed the template and in preview mode, am unable to get past the blue loader. Appears to be stuck in that state, loading infinitely.

Any thoughts/ideas?

Hi Josh

Thanks for your purchase and reaching out for some help.

That doesn’t look like the loader that is part of the template, so not sure what changes you have made to use that loader. The template has a loader that is contained in a group…that group is the target of workflows to be hidden once the processing is complete for creating the list of available time slots.

In the event that there are no available time slots, after processing, the loader is removed and a notice that no slots are available is shown, so no matter what, after processing it should be removed.

If you made changes to the template to use a different loader and in making those changes put the loader into a different container, than I would suggest reviewing the template to see how that process of hiding/showing the container is done.

If you didn’t change the container element or any conditionals or workflows associated with it, I would suggest looking into your data and ensure the test user has the data stored in the database that is used for creating the available time slots. One way to quickly check that is make that container of the loader to be not visible ever and see what is happening behind the loading screen.

Hi @boston85719 ,

Appreciate the swift response, that’s all resolved now.

Kind regards,

1 Like

I’m eyeing this ‘template’ as a way to help me with a need but have a few questions (for the developer or anyone who knows).

  1. I don’t know what the term template means. Does that mean you get an ‘app’ in Bubble that is preconfigured/built out that I can then modify (change branding, workflows etc.)?

  2. What is the detail on the licensing terms? I need to develop something for one client, so $299 would cover that client but if I wanted to use this functionality for others I would pay $1,999 and could then use it as much as I wanted?

  3. This is dependent on the answer to #1 but once purchased how do I get it?

Hi @bertke

Thanks for your interest in the template.

In regards to #1 and #2 this link to the Bubble page is helpful to review to have an idea of things.

Essentially templates are all different and depend on the developer, but each has the same inherit qualities in that you can modify them any way you want the same as any other Bubble application. They are all different in terms of how well built or how much functionality is actually behind them and whether or not they require any paid plugins to function.

This template is a fully functioning application and uses no paid plugins. So if you purchased this template you would get an ‘app’ that is preconfigured that you can then modify.

Specific to #2, no for $249 you get the standard license meaning you can create as many applications from the template as you want for your own personal use, but you can not use it for client work. If you wish to use it for client work you would purchase the Developer license for $1,999 and be able to use it for client applications.

#3 It will show up in your account as a template you own, so when you decide to create a new application you can select it as the template to start from.

Hope this helps.

Cheers

Matt