SOQ International Academy

Core vs Modules

Core vs Modules documentation overview

Themed Documentation hub (Core / Features inventory lives in the tables below).

Product inventory for SOQ TMS (Training Management System). Modules are the 59 items in the SOQ Modules Bundle. Core lists main platform capabilities that work without that bundle pack. A separate Singapore & regulatory deferred Core feature group (9) is listed below and is not part of the Modules Bundle count. SOQ customizations (9) are productizations on top of the stock TMS stack and are not counted in those tables.

SOQ customizations (not bundle catalog items)

These are SOQ-built productizations on top of the stock TMS. They are not counted in the Core / Modules Bundle / Singapore tables below.

CustomizationStatusDocsNotes
Beauty demo packShippedBeauty Demo PackPitch data via php artisan demo:seed beauty (and matching soq:* seed steps).
Support Widget (public AI FAB)ShippedSupport WidgetGoogle-signed Public Chat Users; Admin → AI Contents → Support Widget.
Google Meet live sessionsPartial (code shipped)Google MeetSession API + Meet REST OAuth in Admin → Features; connect host account.
Public /docs + themed docs catalogShippedIntroductionSoqDocsCatalog serves Desktop Documentation under site header/footer.
Beauty machine store + hardware partnersShippedStoreDemo store SKUs and partner orgs in the beauty pack.
SOQ home folds / business profilesShippedHomepageLanding folds, course badges, and instructor/org profiles for pitch demos.
One-click Demo login / header Demo dropdownShippedDemo AccountsRole switcher for beauty demo accounts.
Contabo VPS + Contabo Object StorageStandard (all clients)Object StorageDefault infra for SOQ TMS: Contabo cloud server + Contabo Object Storage (Admin Features or MINIO_*). AWS S3 / Bunny Stream are not used.
Quicksales.ai CRM (SG pack)PlannedQuicksalesDeferred Singapore entitlement soq-sg-quicksales.

Totals

TypeCountNotes
Core30Main platform capabilities (no Modules Bundle required)
Modules59SOQ Modules Bundle catalog (matches marketplace Universal Modules Bundle)
Combined (Core + Bundle)89Core capabilities + Modules Bundle items
Singapore & regulatory9Deferred Core features with soq-sg-* entitlement keys — not in the 59 Bundle count

Enable optional Modules Bundle features under Admin → Features / Settings. Theme Builder and Mobile App are separate optional features, not part of the 59 Modules Bundle count. Singapore regulatory items are deferred Core capabilities when implemented.

Totals by user audience

Each module is tagged to its primary audience. Some modules also affect other roles when activated.

AudienceCoreModulesTotal
Students5510
Instructors31922
Organizations022
Staff131831
Administrators71219
Shared235
Grand total305989

Students — Core 5 · Modules 5

Core

  • Find & browse coursesPublic course catalog, filters, and course detail pages.
  • Learning page (video/files)Consume published course content after enrollment.
  • Cart, checkout & basic paymentsPurchase flow with core payment channels.
  • Certificates validation pagePublic certificate lookup/validation.
  • Become instructor requestApply to become an instructor.

Modules Bundle

  • Tutor FinderWizard to match students with instructors by subject, time, and location.
  • Course ForumPer-course Q&A between students and the instructor.
  • Gift ProductsGift courses/products to others on a chosen date.
  • Course NotesPrivate learner notes on course sections with attachments.
  • Course Live ChatroomReal-time course chat for participants.

Instructors — Core 3 · Modules 19

Core

  • Create & publish coursesBuild course structure and publish for learners.
  • Live classes (configured providers)Schedule sessions via Admin Features session APIs: local/custom link, Zoom, Agora, BigBlueButton, Jitsi, Google Meet.
  • Instructor panel dashboardPanel overview for teaching activity.

Modules Bundle

  • Quiz & CertificationQuizzes, auto/manual grading, and course/quiz certificates.
  • Meeting BookingInstructor availability, hourly rates, and bookable meeting slots.
  • Text CoursesText-based lessons with optional video and downloadable files.
  • BigBlueButton IntegrationLive class sessions via BigBlueButton.
  • SCORM CoursesPublish SCORM packages from Captivate, iSpring, and similar tools.
  • In-App Live ClassIn-platform live classes with chat and screen share.
  • Drip ContentTime/sequence locks on chapters and learning files.
  • Assignment & HomeworkCourse assignments with grades, deadlines, and submissions.
  • Course Statistics & AnalyticsGraphical course performance and activity stats.
  • Course NoticeboardColored notices for students inside a course.
  • In-App Video CallPeer/group video calls for booked meetings on-platform.
  • Question BankReusable quiz questions with random or sorted draws.
  • Upcoming CoursesTease unpublished courses and notify followers.
  • Jitsi MeetingsLive classes via Jitsi.
  • Attendance SystemPresent/absent/delayed tracking for live sessions.
  • Event BookingTicketed in-person or online events.
  • Meeting PackagesSell bundles of live consultation sessions.
  • Built-in Zoom Live SystemIn-product Zoom live class tooling.
  • Integrated Whiteboard SystemWhiteboard for in-app live classes.

Organizations — Core 0 · Modules 2

Core

  • No Core items tagged to this audience

Modules Bundle

  • Organizational EducationMulti-organization accounts with private/public org courses.
  • Course BundleSell multiple courses as one package.

Staff — Core 13 · Modules 18

Core

  • Review coursesApprove or reject submitted courses.
  • Course categories & filtersTaxonomy for the catalog.
  • Course reviews moderationModerate learner reviews.
  • User operations (students/instructors/admins)Account lists, edit, status, and roles assignment.
  • BadgesAchievement badges on profiles.
  • Notifications templatesSystem notification templates.
  • Support tickets & contactsCRM tickets and contact-form inbox.
  • Course support messagesCourse conversation moderation.
  • ReportsPlatform report queues.
  • Custom pages, footer, blogCMS pages, footer columns, and blog posts.
  • Discount codes & special offersCore promotional pricing tools.
  • NewslettersSubscriber list and campaigns.
  • Balances, sales, payoutsFinancial ledgers and payout processing.

Modules Bundle

  • Offline PaymentBank-transfer payment requests with admin approval.
  • NoticeboardPanel notices for instructors, students, or all users.
  • Affiliate & Referral MarketingReferral links and commission earning on sales.
  • Reward Points SystemLoyalty points for purchases, learning activity, and redemptions.
  • Store & MarketplacePhysical/virtual products and multi-vendor storefront.
  • Manual EnrollmentAdmin enrollment into courses, bundles, and products.
  • Registration BonusWallet or credit bonus rules for new registrations.
  • CashbackPercentage or fixed cashback after purchases.
  • Installments / Partial PaymentPayment plans with reminders and overdue access control.
  • Course WaitlistWaitlists when capacity is full or a course is in progress.
  • AI Content GeneratorGenerate text/images for courses, SEO, and blog drafts.
  • Form BuilderCustom forms for surveys and registration flows.
  • Abandoned CartReminders/coupons for incomplete checkouts.
  • Sales Pop-upAutomatic social-proof purchase notifications.
  • Cart DiscountCart-page promotional coupon prompts.
  • Drag & Drop Certificate BuilderVisual certificate templates with QR and signatures.
  • Job BoardJob posts, applications, and hiring workflows.
  • Advanced AffiliateExclusive affiliate links per content item.

Administrators — Core 7 · Modules 12

Core

  • User roles & groupsPermission roles and user groups.
  • Languages, colors, fonts, timezoneAppearance basics without Theme Builder.
  • Custom CSS & JSSite-wide custom code.
  • Settings hub (general/financial/SEO/security)Core platform settings.
  • Payment gateway settings (core set)Configure included gateways.
  • SMTP, S3, file manager, debugger, cronTechnical operations tooling.
  • Google Sign-inOAuth social login configuration.

Modules Bundle

  • SubscriptionSubscription plans for course access alongside direct purchase.
  • Payment Gateways PackExtended checkout gateways beyond the core payment set.
  • Multi-language ContentPer-locale content loading by user language.
  • SaaS PackagesLimit courses, meetings, live capacity, and org seats by package.
  • Private Mode / Internal LMSRestrict which users may enroll in courses (catalog SKU name; product is SOQ TMS).
  • Secure HostProtected video hosting to reduce unwanted downloads.
  • Multi-CurrencySell in multiple currencies with gateway-per-currency rules.
  • IP & Access ManagementLogin history, session kill, and IP/country blocks.
  • Bulk ImportCSV import for users, courses, products, and categories.
  • Content WatermarkingDynamic/static watermarks on learning videos.
  • Advanced SubscriptionPlan-scoped content access with renewals and custom pricing.
  • Free ModeDisable payments and offer fully free access.

Shared — Core 2 · Modules 3

Core

  • Public homepage & authMarketing homepage, login, and register.
  • Instructor / organization public directoriesPublic finder pages for people and orgs.

Modules Bundle

  • SMS AuthenticationSMS-based login and registration.
  • Forum & CommunitySite-wide community forums and discussion topics.
  • Private 1-to-1 ChatDirect private chat for pre/post sale support.

Full Modules Bundle catalog (59)

#ModulePrimary audienceWhat it adds
1SubscriptionAdministratorsSubscription plans for course access alongside direct purchase.
2Offline PaymentStaffBank-transfer payment requests with admin approval.
3Payment Gateways PackAdministratorsExtended checkout gateways beyond the core payment set.
4Quiz & CertificationInstructorsQuizzes, auto/manual grading, and course/quiz certificates.
5Meeting BookingInstructorsInstructor availability, hourly rates, and bookable meeting slots.
6Text CoursesInstructorsText-based lessons with optional video and downloadable files.
7SMS AuthenticationSharedSMS-based login and registration.
8NoticeboardStaffPanel notices for instructors, students, or all users.
9BigBlueButton IntegrationInstructorsLive class sessions via BigBlueButton.
10Organizational EducationOrganizationsMulti-organization accounts with private/public org courses.
11Multi-language ContentAdministratorsPer-locale content loading by user language.
12Affiliate & Referral MarketingStaffReferral links and commission earning on sales.
13SCORM CoursesInstructorsPublish SCORM packages from Captivate, iSpring, and similar tools.
14In-App Live ClassInstructorsIn-platform live classes with chat and screen share.
15SaaS PackagesAdministratorsLimit courses, meetings, live capacity, and org seats by package.
16Reward Points SystemStaffLoyalty points for purchases, learning activity, and redemptions.
17Tutor FinderStudentsWizard to match students with instructors by subject, time, and location.
18Forum & CommunitySharedSite-wide community forums and discussion topics.
19Course ForumStudentsPer-course Q&A between students and the instructor.
20Course BundleOrganizationsSell multiple courses as one package.
21Store & MarketplaceStaffPhysical/virtual products and multi-vendor storefront.
22Drip ContentInstructorsTime/sequence locks on chapters and learning files.
23Private Mode / Internal LMSAdministratorsRestrict which users may enroll in courses (catalog SKU name; product is SOQ TMS).
24Manual EnrollmentStaffAdmin enrollment into courses, bundles, and products.
25Assignment & HomeworkInstructorsCourse assignments with grades, deadlines, and submissions.
26Course Statistics & AnalyticsInstructorsGraphical course performance and activity stats.
27Course NoticeboardInstructorsColored notices for students inside a course.
28In-App Video CallInstructorsPeer/group video calls for booked meetings on-platform.
29Registration BonusStaffWallet or credit bonus rules for new registrations.
30CashbackStaffPercentage or fixed cashback after purchases.
31Question BankInstructorsReusable quiz questions with random or sorted draws.
32Upcoming CoursesInstructorsTease unpublished courses and notify followers.
33Installments / Partial PaymentStaffPayment plans with reminders and overdue access control.
34Secure HostAdministratorsProtected video hosting to reduce unwanted downloads.
35Jitsi MeetingsInstructorsLive classes via Jitsi.
36Course WaitlistStaffWaitlists when capacity is full or a course is in progress.
37Gift ProductsStudentsGift courses/products to others on a chosen date.
38Multi-CurrencyAdministratorsSell in multiple currencies with gateway-per-currency rules.
39AI Content GeneratorStaffGenerate text/images for courses, SEO, and blog drafts.
40Form BuilderStaffCustom forms for surveys and registration flows.
41Course NotesStudentsPrivate learner notes on course sections with attachments.
42IP & Access ManagementAdministratorsLogin history, session kill, and IP/country blocks.
43Abandoned CartStaffReminders/coupons for incomplete checkouts.
44Sales Pop-upStaffAutomatic social-proof purchase notifications.
45Cart DiscountStaffCart-page promotional coupon prompts.
46Drag & Drop Certificate BuilderStaffVisual certificate templates with QR and signatures.
47Attendance SystemInstructorsPresent/absent/delayed tracking for live sessions.
48Event BookingInstructorsTicketed in-person or online events.
49Bulk ImportAdministratorsCSV import for users, courses, products, and categories.
50Content WatermarkingAdministratorsDynamic/static watermarks on learning videos.
51Advanced SubscriptionAdministratorsPlan-scoped content access with renewals and custom pricing.
52Meeting PackagesInstructorsSell bundles of live consultation sessions.
53Free ModeAdministratorsDisable payments and offer fully free access.
54Job BoardStaffJob posts, applications, and hiring workflows.
55Course Live ChatroomStudentsReal-time course chat for participants.
56Private 1-to-1 ChatSharedDirect private chat for pre/post sale support.
57Advanced AffiliateStaffExclusive affiliate links per content item.
58Built-in Zoom Live SystemInstructorsIn-product Zoom live class tooling.
59Integrated Whiteboard SystemInstructorsWhiteboard for in-app live classes.

Singapore & regulatory features (9)

Deferred Core feature requirements for grants, government API verification, identity, finance, and admissions. They keep Singapore-specific operations optional when SOQ TMS is sold outside Singapore.

#FeatureEntitlement keyPrimary audienceWhat it addsGuide
1TPGateway Integrationsoq-sg-tpgatewayAdministratorsConnect courses and enrolments to Singapore TPGateway for PEI / training-provider reporting.Guide
2Government Grants Verificationsoq-sg-grants-verifyStaffCheck grant eligibility with government APIs before enrolment or fee changes.Guide
3SkillsFuture Creditsoq-sg-sfcStaffRecord SkillsFuture Credit on a course fee and show the remaining amount to pay.Guide
4Singpass & Corppass Loginsoq-sg-singpassSharedLet individuals and organisations sign in with Singpass or Corppass.Guide
5Diploma Admissionssoq-sg-diploma-admissionsStaffRun diploma applications from screening to offer to student acceptance, then enrolment.Guide
6Module Exemption & Fee Waiversoq-sg-module-exemptionStaffApply credit-transfer / exemption rules and automatic fee reductions.Guide
7Xero Finance Syncsoq-sg-xeroAdministratorsSend TMS sales and contacts to Xero for SGD bookkeeping.Guide
8WhatsApp Class Reminderssoq-sg-whatsappStaffSend simple WhatsApp templates for class starts, payment due, and admissions deadlines.Guide
9Quicksalessoq-sg-quicksalesStaffWhatsApp AI sales and CRM via Quicksales.ai — lead follow-up, broadcasts, and handoff into TMS.Guide

Open Singapore & Regulatory hub

How to read this

  • Product name: Always SOQ TMS (Training Management System) — not LMS — in operator copy.
  • Core count: Capability groups in the main product, not a 1:1 marketplace SKU list.
  • Modules count: Fixed at 59 to match the SOQ Modules Bundle / Universal Modules Bundle listing (future modules included with the same pack entitlement).
  • Singapore & regulatory: Deferred Core feature group (9) — not included in the Modules Bundle count.
  • SOQ customizations: Shipped or planned productizations (9) — not bundle SKUs; see the table above.
  • Live session APIs: Enable in Admin → Features — local/custom, Zoom, Agora, BigBlueButton, Jitsi, Google Meet.
  • Docs sidebar: May group several modules into one guide page, or split one module across Admin/Panel/Public guides — use this page for the product total.
  • Activation: Admin → Features / Settings → Modules Bundle for the 59; SOQ feature entitlements for Singapore features when implemented.