Skip to content
← Back to case studies

Case study / RTO Platform

Connecting training, jobs and learner pathways.

A private client needed a role-based platform for learners, employers and registered training organisations. MT Software helped structure a cloud-backed web application for course discovery, job posting, applications and subscription-gated RTO access.

Overview

From separate education workflows to one role-based platform.

RTO Platform needed to connect learners, employers and training organisations without reducing the product to a generic directory or single-purpose job board.

01

Context

The private client needed a web application where learners could discover courses and jobs, employers could publish opportunities and RTOs could manage platform access.

02

Challenge

The platform had to support different onboarding paths, dashboards, course discovery, job applications, file uploads, notifications and subscription-gated RTO access.

03

Solution

MT Software structured a React and Express platform backed by Firebase Auth, Firestore, Cloud Storage, Cloud Run and Stripe subscription workflows.

Outcome snapshot

A cloud-backed foundation for education and employment workflows.

The case focuses on structural outcomes: role-based journeys, course and job workflows, professional posting flows and subscription access for RTO accounts.

3 roles

Role-based journeys

Learners, employers and RTOs receive separate onboarding flows, dashboards and platform responsibilities.

Draft

Controlled job publishing

Employers create draft job ads through a multi-step wizard before publishing validated opportunities.

Stripe

RTO subscription access

RTO dashboard access is connected to subscription status through Stripe Checkout, Portal and webhooks.

Solution design

A platform designed around roles, publishing and access control.

The solution organized marketplace functionality into clear user journeys while keeping authentication, data storage, uploads and billing connected through cloud-managed services.

Role onboarding

Separate learner, employer and RTO signup/onboarding flows route users into the correct dashboard.

Course discovery

Learners can search courses, view course details and submit enrollments that notify the responsible RTO.

Job applications

Learners can browse published jobs, upload resumes and submit applications to employers.

Subscription access

Stripe billing status controls RTO dashboard access through Checkout, Customer Portal and webhooks.

Platform model

A system-level view of training, jobs and RTO access.

The visual model shows how three user groups move through shared platform services: authentication, profiles, courses, jobs, applications, uploads, notifications and billing.

Platform core

Learners, employers and RTOs.

Job workflow

Draft, validate and publish jobs through a guided employer wizard.

Job posting moves from basics and role details into candidate profile, advertising options and review.

Billing gate

Stripe subscription status controls access to RTO dashboard features.

Trialing and active subscriptions unlock RTO access while webhook events keep status synchronized.

Delivery path

A practical delivery sequence for a multi-role platform.

The work moved from platform role mapping to cloud-backed implementation, job publishing workflows, file handling, billing and deployment handoff.

  1. Week 01

    Role and workflow mapping

    Map learner, employer and RTO journeys across onboarding, dashboards, courses, jobs and subscription access.

  2. Week 02–03

    Platform foundation

    Build authentication, profile management, protected API access, Firestore data models and storage workflows.

  3. Week 04–06

    Marketplace workflows

    Implement course search, enrollments, job search, resume upload, job applications and employer publishing flows.

  4. Launch

    Billing and cloud handoff

    Connect Stripe subscription access, webhooks, Firebase Hosting, Cloud Run deployment and final validation steps.

Technical direction

Cloud architecture for role-based marketplace workflows.

The technical direction focused on secure authentication, role-based routing, Firestore-backed data, controlled file uploads, Cloud Run API operations and subscription-driven access management.

React/Vite Express API Firebase Auth Firestore Cloud Storage Stripe Billing

Project takeaway

“The strongest value of the project was turning education, hiring and RTO access into one structured platform model instead of separate disconnected workflows.”
MT Software delivery note The solution focused on role-based onboarding, marketplace flows, secure cloud infrastructure and subscription-managed access.

Next step

Need to build a role-based marketplace platform?

Share your platform model. MT Software can help structure a practical, maintainable web application for users, workflows, permissions, data and cloud-backed operations.

Discuss your platform

What's Your Project?

Let’s talk about driving your project to success!

Nikhil from MT Software

Have ideas? Let’s chat.

Reach out using the form below,
and I will get back to you within 24 hours.