Can this component be used for gym bookings?

0 Answers 24 Views
Scheduler
Patrick
Top achievements
Rank 1
Patrick asked on 21 Nov 2023, 09:53 AM

Hi there, 

I have read through existing posts before asking this question and searching the forum didn't yield a clear answer, so I'll ask the question and forgive me if asked previously.

I'd like to know if this component can be used for the scenario of gym management. In that scenario, let's say there are 10 classes per day and each class has 16 slots that any member can book into. A booking decrements available spots (which we would handle on our backend) but the calendar could display the available spots if there are any returned (e.g. 5 spots available) and change color if completely full (which would also disable a booking option). Again, happy to code the logic ourselves but wonder if anyone has used the scheduler in a similar way and/or could share an example of a live/working site.

Similarly if this is just the wrong product and anyone has an idea of what would be the right one, happy to hear that too..

The extensibility of this calendar (languages, timezones etc) make it very attractive for our needs.

 

thanks,

Patrick

Georgi
Telerik team
commented on 24 Nov 2023, 08:54 AM

Hi Patrick,

Thank you very much for the details provided.

In general, the Kendo UI for Angular Scheduler provides options for scheduling and displaying events in different views and supports event editing, time zone settings, and recurrence rules. Having been built from the ground up and specifically for the Angular framework, the component ensures high performance and can be tightly integrated with the rest of the components in the Kendo UI for Angular suite.

With that being said, I am not entirely sure what are the exact requirements for the implementation and for this reason will try to explain some of the component's functionalities that might be useful for the case based on the already available details.

When it comes to time management and displaying of slots, the Scheduler is the most suitable control that our components' library could offer. The Scheduler exposes a couple properties that could be used for adjusting the specific time slots(slotDuration and slotDivisions) and thus customize the component according to the duration of the specific events.

Furthermore, the Scheduler component provides several views that could be used for further enhancing the user experience in the application - for instance the events could be displayed in the Month view of the component which then allows the user to go to the Day view when the available events for the specific day cannot be rendered in the entire time slot:

https://www.telerik.com/kendo-angular-ui/components/scheduler/views/month/#toc-configuration

Other useful functionalities of the component that might be helpful during the implementation of the mentioned project are event editing, rendering of recurring events, customization of the toolbar, and possibilities for adjusting the time zone:

https://www.telerik.com/kendo-angular-ui/components/scheduler/editing/

https://www.telerik.com/kendo-angular-ui/components/scheduler/recurring-events/

https://www.telerik.com/kendo-angular-ui/components/scheduler/toolbar/

https://www.telerik.com/kendo-angular-ui/components/scheduler/timezones/

What's more, the Scheduler grants the developer full control over the content that will be displayed inside the component which could be customized with the use of various templates:

https://www.telerik.com/kendo-angular-ui/components/scheduler/templates/

For full reference of the available functionalities of the Scheduler, what I would suggest would be to check out the component's API:

https://www.telerik.com/kendo-angular-ui/components/scheduler/api/

In these lines of words, I would like to mention that our team has come across customer implementations where the Scheduler is being utilized for booking a time slot at a dentist or a doctor. We have never been reported to a case where the component is used specifically for gym management, but I would assume that the logic would be similar to the implementation for dentist/doctor appointments.

I hope the provided information answers your question. Please, let me know if I can further assist you with this case.

Regards,
Georgi
Progress Telerik

 

No answers yet. Maybe you can help?

Tags
Scheduler
Asked by
Patrick
Top achievements
Rank 1
Share this question
or