Foxize

Foxize - Multi-Currency and Multi-Country

The client is a company that offers online training plans for teams in large companies.
Service
Web Development
Duration
3 months
location
Barcelona

Our Client

One of its main assets is the e-learning platform developed in house using Symfony 5.4 and PHP 8.3 technologies. This platform stands out for its advanced architecture, which includes Domain Driven Design (DDD), hexagonal architecture and the implementation of the CQRS pattern, thus guaranteeing robustness, scalability and flexibility in its services.

Client Requirements and Challenges

The client needed a solution for their eLearning platform that would allow the administrator to configure the site to support multiple currencies, countries and languages. The needs of the users had to be met and they had to be able to intuitively change the settings to change the content displayed on their administrator and faculty user panel, as well as on the front end for student users.

The previous platform could only handle translations of content in multiple languages and it was necessary to extend this functionality to support multiple countries, each with their respective currencies and languages. In addition, the client required that the same language could be used in several countries with their specific translations and, more importantly, that courses could be priced differently per country. The system also had to allow both countries and languages to be easily activated or deactivated, and to offer the possibility of translating not only the courses, but also the entire website, including all its entities and texts.

Our client was looking for a software development company with experience in Domain Driven Design (DDD) and hexagonal architecture, able to adapt to the complex code of a custom developed LMS. The solution needed to be not only robust and scalable, but also flexible for future extensions.

Our Solution

At Unow Solutions we have addressed these challenges through a comprehensive upgrade of the LMS e-learning platform. The main enhancements implemented include:

  • Multi-Country and Multi-Language Management: Functionality has been developed that allows the creation of several countries within the platform, each with their specific currencies and languages. It is now possible to have the same language in several countries with their own translations.
  • Country Specific Pricing: Courses can now be priced on a country-specific basis, allowing for more precise financial customisation according to local market needs.
  • Intuitive Translation Interface: The translation interface has been redesigned to be more intuitive. This makes it easier for administrators to manage translations more efficiently.
  • Complete translation of the website: In addition to the courses, all web entities and texts are translatable. This ensures that multi-country functionality is applied throughout the platform, providing a fully localised experience for end users.
  • Language Copying: It is possible to duplicate languages with their translations from one country to another, simplifying the management of translations.

The Result

Using agile methodologies and through a rigorous QA process, we were able to make the platform meet all the requirements of Foxize, who expressed their satisfaction with the overall workflow, communication and results achieved.

What have we done?
we shape your vision
¿Qué opina el cliente?

Foxize

Otros casos de éxito

Spain

Image Enhancer

7.1.24
Spain

Picture composition project

Barcelona

Proyecto Background Replace

8.4.24