Sector(s)
Team Members
Project Team
Product owners
Product Lead: Craig Paulnock
Marketing Director: Nathan Hippenmeyer
Product Team
Lead architect: Andrii Podanenko
Team Lead: Dima Danylevskyi
Backend Developer, Monitoring: Vladislav Sadretdinov
Frontend Developer: Lera Shuklina
Project Manager: Dmytro Lavrinenko
QA Engineer: Denys Filatov
Visit the site
Visit the siteOrganizations Involved
Community contributions
Collection and analysis by filters all needed classes that trainers made;
Reducing the load on the Customer Service Center;
Quick opportunity to get all the necessary information on the website;
Creating more accessible applications for customers;
Ability to print Weekly PDF Schedule from the website;
A possibility to book classes during the Covid-19;
Increase online sales by web.
The web schedules – are the neediest application for the big companies, who provide services. When the information runs quickly and the managers can not hold it and give all of the answers in time, a web schedule could help. Also, these applications could help to increase online sales by web.
The web Schedules are designed for YMCA customers to find and reserve a spot in group exercise classes created and stored in the GroupEx Pro (by Daxko) service. The application includes GroupEx Pro API Syncer integrated with Open Y Program Event Framework, a web interface with an ability to filter by location, class category, date, and configuration forms with an ability to set up locations to sync and class categories to display.


The trainers used a Schedule that was made for the internal community. But it wasn’t accessible for members. A lot of calls about free slots in the schedule were running through the Customer Service Center. So the business goal was to create more accessible applications for members in order to help the trainers and Customer Service Center.

There is also the ability to download and print the Weekly PDF Schedule. This is very convenient for those people, who like to have everything in front of their eyes. This schedule can be put on the desktop or hung on the refrigerator. So if there will be no internet or phone nearly, the members will not miss the classes.
About the project
There are Group exercise classes by location, where the customers can choose by filters any class. And also there are Reservations that were made when Covid-19 started. The Reservations help the customers to be insured, that there will be a booked place in a class. It was very important for members to know this through Covid-19 because during this period there were some rules for businesses from the government. During the pandemic, these opportunities helped to keep large service companies afloat.
Why Drupal was chosen
As the main marketing website on YMCA of the North runs on Drupal and Open Y distribution, it has been chosen for the development of the Repeat Schedules module. It provides quality and flexibility.
Technical Specifications
Drupal version:
Open Y Repeat was created in order to achieve the goal.
Open Y distribution was used as a foundation.

Technologies used:
- Drupal
- Vue JS
- PHP
- Drush
- GroupEx Pro
- Syncer
Integrations:
This is an integration with GroupEx Pro Classes Schedules 3rd party service.
Cron configuration:
GXP Syncer running interval: every 27 minutes.
QA tests:
Automated test to check class discrepancy of New Schedules experience with GroupEx Pro admin panel.