Upgrading test
preparation platform
- UI/UX improvements
- Training modules for
B2B clients - Subscription functionality
about
Magoosh is an online education test preparation platform for people aiming to obtain official international certificates such as the GRE, LSAT, TOEFL, IELTS, and more.
The platform counts over 10 million users and offers numerous study and practice materials for self-learning through personalized study plans.
Users study the disciplines through a desktop application or a mobile app
2022 - Ongoing
USA
online education
- 2 Ruby on Rails developers
- 1 Project manager
results
-
2
weeks needed to assemble the team
-
10+
million users are handled by the platform
-
30%
optimized checkout flow led to higher conversion rates
B2B module dashboard
The client addressed us in 2022 with the goal of extending their platform by implementing new features.
The company rolled out a new feature for B2B users — educational institutions — on their language learning products. This feature groups lessons, quizzes and other content into “modules” on a special educator portal where admins can monitor the progress.
So, the client needed to create a report that could contain data on what individual modules students had completed and how they succeeded along the way.
checkout page
The client requested a review of their platform's checkout page. Our UI/UX designer made an analysis and created a prototype with visual recommendations that included the following improvements:
- optimised the checkout flow by dividing it into three steps
- improved visual hierarchy and made important elements stand out with color and typography
- reduced users’ cart abandonment by adding an order preview to the checkout page
- provided clear pricing information, broke down costs and highlighted discounts or savings
Rubyroid Labs has been excellent with timelines and communication. Thanks to Rubyroid Labs, we have boosted user engagement and customers in their sales pipeline and reduced technical debt. The team is highly communicative and responsive to the client's feedback via Slack and GitHub. Their ability to track down bugs and make technical changes is impressive.
integration with Schoology
The goal was to facilitate the educational process by integrating the learning management system Schoology.
This integration would help teachers manage academic courses, distribute educational content, and facilitate communication between teachers and students.
To conduct the integration, we established a smooth connection and data exchange between the two platforms by creating custom APIs and implementing secure authentication mechanisms to ensure the safe transfer of all materials and student & teacher data between platforms.
purchasing plans management
The user turnover on the platform was systematically increasing, so the client requested us to build an admin panel for managing purchasing plans.
This panel allows admins to create, modify, and track different subscription plans and pricing options.
Our developers built an intuitive user interface, implemented secure access controls, and integrated Stripe payment system.
The feature enables the client to adapt quickly to market demands, optimize revenue, and offer tailored options to different customer segments.
delivered features
- report functionality for B2B module dashboard
- checkout page improvement
- integration with Schoology
- admin panel for managing purchasing plans
- instructor portal grading
- LSAT (Law School Admission Test) update for new version
- сart abandon for 1-step checkout
technology stack
Backend
- Ruby 2.7.5
- Ruby on Rails 6.1.6
- Postgres 14.7
- Resque
- Redis
- RSpec
Frontend
- React 16
- Bootstrap
- Haml
communication
-
When we start with our clients in different time zones, we always organize our team's working schedule to provide overlap with the client to make the working environment comfortable for each part
In this case, our developers followed a specific schedule to create an overlap of up to 6 hours with the client for meetings with their team.
-
Tools
Slack
Redmine
Github
results
Our work with Magoosh is still ongoing. The developers take part in building new features on the entire project, the platform's maintenance and updating, debugging, and working with the legacy code.
estimate your project
Pavel Nahorski VP of Business Development
Thank you.
Your message has been sent successfully!
We'll get in touch with you within 24 hours, excepting requests received on Saturday, Sunday.