Overcoming talent shortages & migrating from Drupal 8
Highlight
[TRAILME]
TRAILME is a brand and product that allows racers to track live data and providesreal-time information during sports competitions.
Client: uHey Limited
Location: Hong Kong
Industry: SportsTech
Duration: 10/2023 – 01/2024
Size: 4.5 MM
Service: Sports event organization
Key technologies: [Drupal], [MySQL], [AWS]
CHALLENGES: The client faced challenges including complexworkload management, API integration difficulties, resource-intensive data processing, lack ofstringent error controls, operational inefficienciesdue to insufficient expertise, and continuous projectscope changes driven by end-user input.
– Drupal 8 will no longer be supported as of November 2021.
– The website is vulnerable to security risks and exploitation.
– The website currently doesnot support multiplelanguages.
If version upgrade and new feature development are handled simultaneously, it poses a high risk. Therefore, the development process is divided into two phases:
Phase 1:
Upgrade the website to Drupal 10, while ensuring that the existing system functionalities are maintained.
Phase 2:
Develop new features: Multi-language support, and improve the website’s UI/UX.
Download for more details.
| Feature | Drupal 8 | Drupal 10 |
|---|---|---|
| PHP Version Support | PHP 7.x | PHP 8.1+ (new features, improved performance) |
| User Interface | Seven theme (older, basic UI) | Olivero theme (modern, improved UX) |
| Text Editor | CKEditor 4 (limited features) | CKEditor 5 (modern interface, enhanced features, and support for advanced editing tools) |
| Media Management | Basic media handling | More powerful Media Library, allowing users to manage and reuse media assets easily |
| Framework | Symfony 3 | Symfony 6 (better performance, security enhancements, and new features) |
| Security Updates | Standard security patches | Better data protection and system security |
| Long-Term Support | Ended in November 2021 | Supported with ongoing updates |
DEVELOPMENT:
– Defined the approach during the pre-project investigation phase
– Accurately assessed the issue list during the pre-project investigation phase
UAT ENVIRONMENT DEPLOYMENT:
– Ensured the system operated smoothly when migrating to the new environment
– No impact on the Database during the environment migration
UAT BUGS:
The entire project had fewer than 10 UAT bugs
COMMUNICATION, INTERACTION, AND REPORTING:
– The project proactively provided suggestions, proposals, and hypothetical solutions while waiting for client feedback
– Quickly adapted to the working style with the new global client
Read More From Us?
Sign up for our newsletter
