USA Education Administration Programs

Teachers of Tomorrow Builds 
a Custom Portal on Top of LearnUpon
to Centralize User Management

Project highlights

01
A single portal 
for B2C and 
B2B users 
02
Zero disruption 
in training 
delivery
03
25,000+ 
learners 
migrated  
ABOUT CLIENT

Teachers of Tomorrow runs nationwide teacher certification programs in the US and has certified more than 85,000 teachers since 2005. With LearnUpon as an LMS, they deliver online coursework and offer certification in nine US states.

When you need to extend 
your current LMS without 
breaking anything

Each year, Teachers of Tomorrow enrolls thousands of to-be educators across Texas, Arizona, Florida, Indiana, and beyond. Amid growing teacher shortages 
in the US, they’re planning to bring certification programs to other states.

Yet, their scale highlighted one problem: all user data had no central home. Azure Active Directory managed identity and access. LearnUpon controlled course access. Another portal sold subscriptions.

Three operational obstacles called for building a custom user portal:

Obstacles

User lifecycle

Registration, enrollment, progress, and subscriptions need to be managed in one place as user count grows.

Multi-tenant structure

Teachers of Tomorrow serves individual learners and B2B users. Each needs different access, reporting, and controls.

Subscription management

Different certification tracks, payment plans, and access levels required business logic outside LearnUpon's scope.

The constraint? Build it around LearnUpon and avoid disrupting their 25,000+ active learners. To do this, Teachers of Tomorrow approached Academy Smart, a LearnUpon professional partner and expert in extending LMS platforms.

Need to make your current LMS more flexible?

LMS customizations is one 
of the core services we provide.

Book a demo Book a demo
THE PROCESS

Building a custom 
user portal in 
6 months

Our team started with discovery, then built the portal in phases while Teachers of Tomorrow's 25K+ learners continued using LearnUpon uninterrupted.

Portal blueprint ready in 2 weeks

To build a future custom portal, our team started mapping subscription flows, user hierarchies, and payment logic to understand what needed to live outside LearnUpon.
01

Core team assembled

Our cross-functional team started work: PM, two full-stack developers, QA engineer, DevOps, designer, and BA. First deliverable: multi-tenant user management and subscription architecture.
02

A custom user portal that connects to LearnUpon
and internal systems of Teachers of Tomorrow

Multi-tenant portal architecture

Built to support both individual learners (B2C) and organizational clients (B2B) in separate environments with distinct access patterns and reporting.

Payment management

Two payment models implemented: one-time purchase for individual courses, and a monthly "all-access" subscription. Stripe handles payment processing.

Single Sign-On through Azure AD

Users log in once through Azure Active Directory. The portal validates their subscription status and launches LearnUpon courses through SSO.

Admin panel for user management

Admins create user accounts, modify subscriptions, grant course access, and track enrollments in one place, with all user data centralized.

Frontend
React TypeScript
Backend
NodeJS Nest Knex Sequelize PostgreSQL
Cloud
Google Cloud Platform Docker Firebase
3rd-party integrations
OpenLayers Matomo Sentry

Teachers of Tomorrow extends LearnUpon functionality with a custom solution

While LearnUpon remains the engine to handle courses, a custom portal manages authentication, access, and subscriptions. This setup gives Teachers of Tomorrow a reliable foundation to enroll more users in future.

One place to manage all users

User access, subscriptions, and identity are now run through a single portal, centralizing all data in one place.

25,000+ learners moved 
without disruption

The custom portal became the main entry point for learners, using a familiar interface for a smooth transition.

Supports both B2C and B2B users

A multi-tenant setup supports individual teachers today 
and lays the groundwork for future B2B programs.

Before
 No single place owning the full user lifecycle
Subscription and payment logic constrained by standard LMS flows
Any structural change risked disrupting active learners
After
A custom portal acts as the system of record for users
Direct course payments and subscriptions handled in the portal
25,000+ learners migrated to the new portal as the primary entry point

Did not find your
perfect vacancy?

Looking for a great place to work?

Didn’t find a vacancy that suits your skills and interests? Our recruiter is here to assist you. Fill out the form below, and we’ll work with you to find a position that matches your unique talents and career goals.

Yuliia Odyntsova
Yuliia Odyntsova
Head of Recruiting Department
career-contact-form