Summary
This case study shows how our team built a custom LMS for a Middle East eLearning company that wanted to enter both B2C and B2B markets with a single platform. The system needed to support high traffic, multilingual content with right-to-left scripts, and flexible subscription models for individuals and corporate clients.
In this case study, we explain how the platform was designed, what functionality was implemented to support large-scale learning operations, and what results the client achieved after launching the solution.
Highlights in figures
Highlights in figures

| >500k | pieces of content |
| 30% | interactive materials (including video) |
| 8 | countries coverage |
Challenge
The client wanted a customizable LMS for both B2C and B2B markets. The platform would sell subscriptions to individual consumers and train corporate customers.
They needed an LMS that would handle high user load, process multiple subscription payments, and support right-to-left (RTL) scripts for international customers.
Requirements
Corporate training LMS
for employees across different departments and positions
Advanced user management system
to provide different levels of access to corporate information
A user-friendly course builder
for adding educational content and assessments
Advanced analytics system and dashboards
to visualize the progress of learners and track strengths/weaknesses in training
Certification module for employees
in accordance with the completed training stages
Customization of the ready-made platform
for the B2C market
Seamless subscription system
for users that supports multiple payments methods
Absolute security
to comply with OWASP guidelines. The system also required customizable access rights with multiple user roles. For authorization, there would be Single Sign On and Deep Linking options.
Solution
We analyzed the market and together with the client came up with the following components, building a scalable custom LMS capable of supporting both corporate training and large-scale consumer learning.
Chats & notification system
Designed to enhance the learning process and facilitate information exchange within courses and user groups.
Multilingual support
The platform supports multiple languages, including adaptation for RTL and suitability for languages with complex scripts.
Personal calendars
Aiming to conduct webinars and live lessons, the personal calendar helps users keep track of deadlines for better productivity.
Webinars
A module designed for creating and conducting webinars.
Certification management
An option allowing users to showcase their skills and export them in the required format for further use.
Subscriptions management
Assists in formulating optimal pricing offers for courses tailored to different user groups based on selected skills.
Advanced reporting & analytics
Users can monitor their progress with advanced analytics and receive detailed reports with recommendations for improving their understanding of materials.
Gamification
Introduces competition to learning through leaderboards and allows users to be awarded badges and levels as they progress through a course.
Content management
Includes an advanced builder for working with various types of content (text, images, audio and video files, SCORM), along with an integrated assessment system.
Course catalog
The module enables both custom course creation and content upload. Courses are organized into catalogs. There are user-friendly search and filtering for locating specific materials. The platform also offers course ratings and recommendations based on user-defined parameters.
Screenshots
Tools & Technologies
Team
![Image of slide 0]()
Business analysts x2
![Image of slide 1]()
Project managers x1
![Image of slide 2]()
UX/UI designer x1
![Image of slide 3]()
Front-end developers x6
![Image of slide 4]()
Back-end developers x5
![Image of slide 5]()
DevOps engineer x2
![Image of slide 6]()
QA engineers x3
Results
The LMS enables the client to train their employees and reach the B2C market. We reached several milestone, including:
Simple but powerful course creation
The interface is user-friendly, so even non-tech teachers can create powerful courses with RTL, multimedia, and discussions.
Customizing roles and permissions without coding
offers as many options as users require.
Support for SSO, Deep Linking, OneRoster
and other industry standards.
Tailored gamification
with badges, leaderboards, and rewards. Motivate learners, enhance engagement, and create incentives to study harder.
Custom subscriptions
for different user groups. Customers can offer both limited and premium plans.
Insights
Building one platform for two markets worked better than expected
Initially, the client considered separate solutions for B2C learners and corporate training. During planning, it became clear that maintaining two platforms would create duplicated content, higher operational costs, and inconsistent analytics. A unified system simplified management and reduced long-term maintenance.
RTL support affected more than just language settings
At first glance, supporting Arabic seemed like a translation task. In practice, interface elements, navigation patterns, and content layouts had to be adjusted to maintain usability. This required several design iterations before reaching a comfortable user experience.
Content organization became critical very quickly
With more than 500,000 content pieces, early testing showed that simple catalog structures were not enough. Additional tagging, filtering, and search improvements were introduced so administrators could manage large content libraries efficiently.
Subscription models required flexibility from the start
Different customer groups expected different payment structures. Some wanted monthly plans, others preferred bundled course access. Building a flexible subscription system early prevented major redesign later.
Key takeaways
Key takeaways

Plan for scale from the beginning | |
Design localization carefully | |
Focus on content management tools | |
Build flexible monetization options |










