Legos
Legos is a telecommunications company known for delivering tailored communication solutions to businesses worldwide. Renowned for quality, reliability, and flexibility, Legos provides blocks of fixed and mobile phone numbers to its customers and enables activation of numerous services on those lines.
Seeking to expand its presence in Europe, Legos identified Germany as a strategic market. This expansion required significant adaptations to its existing B2B platform to meet the specific regulatory and operational requirements of the German market. Legos engaged Fasfox to provide custom technical solutions and telecom expertise to help tackle these challenges.
Missions
The collaboration between Legos and Fasfox aimed to secure a successful launch in Germany while maintaining operational continuity in France. Our main tasks included non-destructive database adaptations, development of a new API v2, integration of identity document collection, and improvements to the front-end interface for operators who do not connect via API.
This case study details the solutions we implemented and the measurable outcomes achieved for Legos. It illustrates how a tailored technical approach can enable a successful international expansion in the telecommunications sector.
Challenges
Legos offers a broad range of services including VoIP, messaging services, international numbering, and unified communication platforms. With a robust infrastructure and strong technical expertise, the company delivers high-quality services with excellent availability and security.
At the time of the project, Legos operated a webcare portal for B2B customers to purchase blocks of phone numbers, request portability, and activate services on those numbers. The portal was only available to French customers, had limited usability, and provided a constrained feature set.
The project goals were twofold: a complete front-end redesign and an API enhancement to extend services to the German market while preserving compatibility with French operations.
Key challenges included:
- Adapting the existing platform: applying non-destructive database changes to accommodate German market specifics.
- New API v2: building an order management API that supports German-specific flows (trunk/SDA and mobile number orders) while remaining compatible with French commands.
- Identity document collection: unlike France, Germany requires collecting identity documents before line activation.
- Front-end improvements: updating the UI for operators who are not connected via API to simplify interactions with the new API v2.
Solutions
User interface
We designed the webcare v2 portal to provide a modern, responsive user interface backed by a robust backend. The portal is the platform Legos offers its customers to order lines, manage portability, and activate services.
The front-end is built with React.js, a popular JavaScript library for creating dynamic user interfaces. We followed a modern design system using Tailwind CSS to deliver a consistent, elegant look and feel.

The portal manages the following core entities:
End users
Customers can create, update, and manage end users of the lines, whether companies or individuals. For Germany specifically, the portal supports collecting and validating identity documents to meet regulatory requirements.
Legos customers can manage their end users, and Legos administrators can manage customers on their behalf.
Numbers
The platform enables customers to manage different types of phone numbers for their declared end users:
- Assigned number blocks: customers can request and view assigned blocks of numbers in their inventory and select numbers for service activation.
- Hosted numbers: customers can declare hosted number blocks and inspect the hosted inventory.
The portal also handles number portability to allow customers to transfer existing numbers from other operators.
Services
For both assigned and hosted numbers, customers can activate services (voice trunks, SMS trunks, or mobile), view service inventories per end user, and easily activate, modify, or remove services.
API
To ensure smooth integration and optimal performance, we implemented the API routes needed to manage ordering scenarios and operations related to end users, trunks/SDA, numbers, and services. The API follows a RESTful model, widely adopted for modern applications.
We also provided detailed OpenAPI-compliant documentation via Swagger and Redoc to facilitate third-party developer adoption. The APIs were designed to work with existing French products while enabling the initial German product flows.
Technical stack
Database
We worked on the existing MariaDB database, applying only non-destructive changes. This approach minimized risk and ensured a smooth transition.
Backend
The backend is implemented in Django, a mature Python web framework that enables rapid development with clean structure and maintainability.
Frontend
The front-end is built with React.js to deliver a responsive and dynamic user experience.
Managing SDA (Direct Inward Dialing) requires direct interaction with external equipment. Previously, some of these operations were handled directly in the view layer — a fragile approach we replaced with a dedicated SSH communication module to secure and stabilize equipment interactions.

The Legos webcare v2 combines a modern, intuitive UI with a scalable backend infrastructure. Using proven technologies like React.js, Python, and MariaDB, we delivered a reliable platform built for long-term growth.
Results and benefits
Deploying the webcare v2 allowed Legos to successfully grow its activities in the German market while preserving compatibility with operations in France and maintaining a unified management interface. The non-destructive database approach ensured a smooth migration and continuity of service.
The new portal improved operational efficiency with a more intuitive UI for both customers and internal administrators and introduced richer functionality. These changes reduced operational complexity and increased responsiveness to customer requests. The refreshed front-end significantly improved the user experience and made it easier for operators to navigate and use Legos services.
The platform was also designed with extensibility in mind, making expansion to other national markets straightforward.

