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.

Share you challenge with us → Share you challenge with us →
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

Key systems, integrated

We connected Azure AD (identity), LearnUpon (courses), Stripe (payments), and all operational data Teachers of Tomorrow handled to create one place to manage users.

03

Familiar UI designed to feel like LearnUpon

Since learners were accustomed to LearnUpon's interface, we designed the portal to match familiar patterns (course browsing, progress tracking, enrollment) so the transition felt stress-free.

04

25,000+ users migrated to a new system

Summer 2025: Version 1 went live. All users now enter through the portal, which handles authentication and subscriptions, then launches LearnUpon courses via SSO.

05

Still building: B2B expansion

Today, we continue work, adding B2B functionality for organizations: self-registration, bulk management, custom reporting.

06

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.

Subscription & 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.

Automated course catalog sync

The portal syncs course catalog data from LearnUpon daily. When the portal grants a learner access to a course, it automatically provides access in LearnUpon.

Public course catalog

Prospective students can browse available courses, certification tracks, and pricing before creating an account, which helps with conversion.

Frontend
Angular 19 TailwindCSS Angular Material SCSS SSR (Express)
Backend
.NET 9 Azure Functions
Database
Azure SQL Server EF Core 9
Auth
Azure AD B2C with custom ROPC Identity Experience Framework policies

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

Make your current LMS (even more) powerful

Book a free consultation to see how you can extend the capabilities of your current LMS with us.

Book a free consultation Book a free consultation

Your first call with us is FREE.
And packed with value.

Get a 30-minute call with
our LMS expert
See exactly how we’d support 
your business goals
Get a tailored proposal that
fits your timeline and budget