Teachable

Build & Sell Courses, Coaching, Memberships & More

Helped scale a platform serving over 100 million students—migrating legacy AngularJS to React, building a Tax Inclusive Pricing microservice, and enabling the marketing team to launch dynamic campaigns without developer dependency.

Company Size
50M - 250M
Est. Revenue
2013
Year Founded
2021
Project Start Date
Engagement Overview

The Teachable engagement involved two main focus areas: Core and Money/Growth Revenue. For the Core/Creator Engagement teams, key efforts included developing new features and enhancements for courses, lessons, videos, coaching, and quizzes, implementing AI-powered course creation, migrating features from legacy AngularJS to modern ReactJS, and maintaining public API endpoints. The first major project our team tackled at Teachable was the Front End Migration Initiative. We were responsible for migrating several sections of the Admin side of the app—such as Settings, Course Creation, and Theme Management—from legacy AngularJS to modern ReactJS. This involved not only a tech stack upgrade, but also a full redesign of those areas to improve UX and UI. We also worked closely with Teachable's internal marketing and design teams to deliver high-quality, fully customizable UI components and to optimize their content management experience. As a result, the Marketing team was able to easily create dynamic landing pages and campaign-specific variations without requiring additional development support. The Money/Growth Revenue teams concentrated on monetization and conversion, implementing new paywalls, developing add-on paywalls for custom usage, and integrating payment services like Buy Now Pay Later. A significant aspect of our work involved adapting to complex regulatory landscapes across different markets—notably for India—and providing extensive functionality for multiple currencies, discounts, coupons, chargebacks, and refunds. Furthermore, our team played a critical role in managing tax compliance for both students and creators, covering both local and international regulations. A key achievement in this area was the development of a dedicated Tax Inclusive Pricing microservice, streamlining tax calculations and display. Across both groups, teams handled bug fixing, codebase improvements, feature testing, and implementing A/B tests. Major technologies utilized included React/ReactJS, Ruby on Rails, TypeScript, PostgreSQL, Redux, and tools for feature flagging and monitoring such as LaunchDarkly and Datadog.

main technologies used: