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 site

Organizations 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:

Why these modules/theme/distribution were chosen

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.