Tennis Terrebonne is a tennis club that contacted us for the redesign of their Drupal module and the design of their website. Terrebonne Tennis Club is a non-profit organization run by volunteers. It will begin its 20th season in 2022 and is now the 2nd largest tennis club affiliated with Tennis Quebec in Quebec with 240 members.

End Date

30/11/2022

Client

Tennis Terrebonne

Category
Design, Drupal,
Tags
For almost a year, we have been working with the members of the Terrebonne tennis board of directors to redesign, migrate and re-develop one of their Drupal modules. Indeed, the club previously used a version of Drupal 7, no longer maintained by the community. Therefore, he wanted to migrate to the most recent version.

Problem and needs to be solved

The biggest difficulty of the project was migrating the components of the website to the Drupal 9 version. There is indeed no direct continuity between the infrastructure of Drupal 7 and 9. Therefore, being able to make all the changes required some expertise in PHP and Drupal development. In addition, we had to take the time to better understand how the modules work to make the necessary changes.Our main mission was to:
  • Migrate website data to version 9
  • Redevelop the Elo module under version 9
  • Re-ensure that the data from the previous version is fully available under the new website.

About the club

Terrebonne Tennis Club is a non-profit organization run by volunteers. It will begin its 20th season in 2022 and is now the 2nd largest tennis club affiliated with Tennis Quebec in Quebec with 240 members. The club offers several activities:
  • The Singles League
  • The “Double-Open”
  • “Double”
  • The “Tournaments”

Different challenges

Upgrade the project to Drupal 9

The challenge of the project was to understand the development approach of the previous site to better migrate the data. So, we had to understand the structure of the database. Then, make a comparison between the tables and finally migrate the data into the corresponding fields.After much analysis and research, we opted for the creation of a mini code that would allow automating the import of data. In reality, the code had to make queries in a database and update in the new one.This challenge allowed the club to have the latest version of Drupal that offered much better performance and better security.

Develop a custom plugin for the project named 'ELO'.

The club’s Elo module had been developed especially for the club for several years.One of the difficulties we encountered was to better understand the development approach of the module to reproduce in version 9. Indeed, in version 7 of Drupal, the modules mainly used the functions. However, in version 9, the structure is different and uses PHP classes.Thus, to be able to complete the development, we worked closely with the web management team of the club. It was to guide us in understanding the module and the elements we had to include.The customer also wanted to keep the online dashboards that automatically update the game score for each player on the website. Moreover, the plugin would keep the score of different groups of games. Among these groups, we can mention single, double, and double open.

Technological choice and final solution

For the design of the Club De Tennis De Terrebonne, we opted for the Drupal solution. Our choice was the client's. As mentioned previously, the previous website was under Drupal 7 and the client wanted a migration.

Highlighted skills.

To carry out the project, we have put forward our skills in:
  • Development of custom modules. This consisted of recreating the Drupal module which was previously under version 7.
  • Website development under Drupal
  • Custom website creation.

Some technologies used during the Project.

To carry out the project, we used the following technologies:
  • Drupal (The open-source content manager)
  • PHP, MySQL, JavaScript, HTML, Bootstrap (Programming languages)

Do you have a similar project?

We are a team of specialized developers with expertise in website creation under Drupal. We can also support you in the creation of a website, the development of functionalities, and updates. Contact us today for a free evaluation of your project.
We created the website with Drupal 9 and Symfony. For module development, we have put forward our expertise in PHP development.

About Drupal.

Drupal is a popular open-source content management system (CMS) used to build websites. It was launched in 2001 and is now one of the most used CMS in the world. Drupal allows users to easily create and manage websites with a user-friendly interface without having to write code or have advanced technical skills. It offers great flexibility, with thousands of free or paid modules available to customize the look and functionality of your site.


Why work with us?

01

Unique and custom solutions

We offer each client the service that best suits their needs. You do not have to comply with the requirements of a technology thanks to our expertise.
02

Responsive design

The design of your website automatically adapts to mobile phones, tablets and desktop computers. It helps you reach your target easily.
03

Follow w3c Guidelines

Our team scrupulously respects the recommendations of the W3C throughout the development process. You are guaranteed to have quality codes.
04

SEO

All the solutions we develop are ready for indexing for search engines. Thanks to our approach, you easily reach your target.
05

Turnkey solutions

Once your project is complete, you no longer have to rely on us for management or updates. Indeed, we offer turnkey solutions with training.
06

Project Manager

We will match you with a project manager who works exclusively on your solution. This facilitates communication and allows you to complete your project on time.
SMTP and WordPress - Boost Your WordPress Email Strategy with SMTP — Complete Guide
Latest news

SMTP and WordPress - Boost Your WordPress Email Strategy with SMTP — Complete Guide

Free estimate

Do you have a project in mind? Contact us for a free evaluation.

We are experts in creating websites, online stores and software based in Montreal.