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

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.

Teachers of Tomorrow Builds a Custom Portal on Top of LearnUpon to Centralize User Management: the platform in use
  • A single portal for B2C and B2B users 
  • Zero disruption in training delivery
  • 25,000+ learners migrated  

About the 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.

Location
USA
Industry
Education Administration Programs

The challenge

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:

What was missing

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.

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.
  1. 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.
  2. 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.
  3. 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.

  4. 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.

  5. 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.

  6. Still building: B2B expansion

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

The solution

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

Multi-tenant portal architecture

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

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

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

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

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

Public course catalog

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

Tech stack

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 Builds a Custom Portal on Top of LearnUpon to Centralize User Management: platform screen

Results

Teachers of Tomorrow extends LearnUpon functionality with a custom solution

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

More case studies

All case studies

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