Multi-language Drupal-based Portal for Wargaming

Facing the need to rethink and redesign its portal for console players, Wargaming, the manufacturer of the legendary World of Tanks game, were seeking to replace their current solution with a brand-new custom one. For this purpose they conducted a tender to select a development service provider to team up with their in-house DevOps team. R-Style Lab stood out from the competition through its well-prepared technical documentation, implying the use of Drupal for the portal development, along with a clear vision of its functioning and further evolution.

Facing the need to rethink and redesign its portal for console players, Wargaming, the manufacturer of the legendary World of Tanks game, were seeking to replace their current solution with a brand-new custom one. For this purpose they conducted a tender to select a development service provider to team up with their in-house DevOps team. R-Style Lab stood out from the competition through its well-prepared technical documentation, implying the use of Drupal for the portal development, along with a clear vision of its functioning and further evolution.
Technologies & tools
Drupal, HTML5, CSS3, JS, Docker, Gitlab CI/CD
Project team
1 Lead Drupal developer, 2 middle Drupal developers, 1 Senior Front-end developer, 2 middle Front-end developers, 2 QA engineers, 1 PM

Solution

The key tasks posed to R-Style Lab Drupal developers included:

  • Doing the portal redesign to give it a more attractive and technically sophisticated look.
  • Developing a feature-rich admin panel, which would facilitate content management process for non-technical staff.

Our scope of work included working on the Home page, the “About” page, the News page, along with a section dedicated to Featured Tanks used in the World of Tanks game. R-Style Lab was to ensure the enhanced functionality of these pages, which would be reflected in its new advanced front-end.

The portal provides a role-based access for 2 types of users: Administrator and User (i.e. content manager).

While the Administrator manages the portal’s workflow and assigns project roles, the User leverages key benefits of the extremely customizable Drupal CMS:

  • Convenient and highly manageable tools to draft, edit and post content via a custom-built widget bundle module, developed on top of the Paragraphs, Entity Translations and Workbench Moderation modules. To support an unfixed structure of each page, a content manager can easily choose the right format for each content piece. Moreover, content editing can be performed simultaneously by several specialists.
  • Tracking any operations performed on the portal via the Events Log module, revisited and significantly enhanced by our developers.
  • Automatic import of selected data from the Client’s glossary and other resources, integrated via the Client’s APIs.
  • Integration with social media platforms. Once a content manager makes a repost from a social networking website, he/she chooses the way it will be presented in the news feed.

Other Drupal modules, used in the development process, include: Views, Feeds, Features, Scheduler, and Migration.

The system was delivered as a multi-language portal (including initially 6 language versions, later reduced to 5), with an intuitive navigation logic. We chose the Entity Translation approach over the Field Translation one, as it guarantees less load on the database by creating different language version entities of the same page and doesn’t multiply pages.

At each project stage R-Style Lab team demonstrated the implemented functionality to the Client by making online presentations and explaining its logic to future portal users, i.e. content managers, was responsive to the Client’s feedback and quickly introduced the necessary changes.

Today R-Style Lab keeps maintaining the portal’s performance and technical evolution.

Do You Have Your Own Project to Discuss?
We are Here to Help You!

Other Related Projects

Got a Project Idea? Let's Discuss!

We'll get back to you in 24 hours!



Name shouldn't be empty

Email shouldn't be empty

Field shouldn't be empty

By sending this message you agree to our Privacy Policy

Get 3 bonuses now!

Just Share Your Project Idea
(We'll Keep It Safe!)
& Get Your Bonuses for Free!

get for free now