AIEE.DEVSOQ TMS CRD
HomeExport PDFOverview

Contents

/
  • 1.1Overview
  • 1.2About AIEE.DEV
  • 1.3Parties & sign-off
  • 2.1Plan SOQ-25K
  • 2.2Max claim (EDG)
  • 2.3Rate card
  • 3.1Discovery pack
  • 3.2Brand & website appendix
  • 4.1Attachment A
  • 4.2PRD
  • 4.3Solution overview
  • 4.4Registration
  • 4.5Admin
  • 4.6CRM & sales
  • 4.7Student & trainer portals
  • 4.8SWDA & finance
  • 4.9Platform
  • 4.10Chat agents
  • 4.11Ops modules
  • 4.12Business benefits
  • 4.13DSMR research
  • 4.14Build vs buy
  • 4.15Market & competitors
  • 5.1Project control plan
  • 5.2Prototype & screens
  • 5.3Capability roadmap
  • 5.4UI/UX
  • 5.5Frontend
  • 5.6Backend
  • 5.7Architecture
  • 5.8Tech spec
  • 5.9Directory structure
  • 5.10Handover pack
AIEE.DEVSOQ TMS / Coding Requirement Documentation
5.7 / 5.7 Architecture
Pei Han CCO / Eddy CPO / HK CSO / Andy Koh CTOaiee.dev5.7 / Confidential
5. Delivery5.7 Architecture
Section 5.7

SOQ System Architecture

Three applications, two shared services, learner journey state machine, and deployment topology.

Logical architecture

Technical architecture
Rendering diagram…

Learner journey state machine

State machine
Rendering diagram…

Every transition emits a domain event consumed by SWDA hub, notifications, and reporting.

Application responsibilities

ApplicationOwns
Course WebsiteCatalogue, public registration UX, applicant auth
Admin WorkspaceProgrammes, runs, admissions, enrolment, CRM ops, finance ops, reporting
Student PortalLearning, schedule, check-in, self-service, payments view
Trainer PortalRoster, delivery, attendance capture, marking, fee claims
SWDA HubAPI auth, mapping, submission, retry, reconciliation dashboard
Xero ServiceContact/invoice/payment/credit note sync

Tenancy and roles

Single SOQ tenant with organisation-scoped data (corporate sponsors). RBAC per Section 10.1. Row-level security on student PII and financial records.

Deployment (MVP)

Requirement
Singapore region hosting
Separate worker pool for SWDA submissions (rate limits, idempotency)
Integration hub isolated credentials vault
Blue/green API deploys; drain active exam/registration sessions before cutover
5.6 Backend5.8 Tech spec

aiee.dev / Confidential

AIEE.DEV