ror dev golang dev contact us
Magoosh

Upgrading test
preparation platform

  • UI/UX improvements
  • Training modules for
    B2B clients
  • Subscription functionality
Magoosh screen

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

about magoosh about magoosh
duration

2022 - Ongoing

location

USA

industry

online education

team
  • 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.

task img

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
task img

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.

Eric Letsche, Executive Evan Marks, Head of Engineering, Magoosh

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.

integration img integration img

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

database icon
Backend
  • Ruby 2.7.5
  • Ruby on Rails 6.1.6
  • Postgres 14.7
  • Resque
  • Redis
  • RSpec
frontend icon
Frontend
  • React 16
  • Bootstrap
  • Haml
technology stack image technology scheme image

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

communication image

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.

result Magoosh image

estimate your project

Pavel Nahorski, VP of Business Development

Pavel Nahorski VP of Business Development

Rating of Rubyroid Labs 5.0
based on reviews of 46 customers