Engineering Resecurity Cybersecurity Academy: Multi-Tenant LMS & Course Marketplace for Universities and Independent Learners

“Parallel Loop delivered one platform that works like Coursera for independent learners and a full LMS for our university partners. Every role, from platform admin to department teacher, has exactly the actions they need.”
Resecurity Cybersecurity Academy is a multi-tenant educational platform curated for university students and anyone who wants to learn cybersecurity. The product blends a Coursera or Udemy-style course catalog with a full university LMS: independent learners enroll, complete quizzes, and submit assignments for platform admin verification, while partner universities operate isolated tenants with teachers, departments, groups, assigned courses, and graded results.
The Product Challenge
Parallel Loop partnered with Resecurity to build one education platform that serves two fundamentally different student journeys without duplicating codebases. Independent learners need frictionless discovery, self-paced modules, and transparent assignment review. Universities need hierarchical administration: platform staff provision university accounts, university admins onboard teachers and organizational structure, teachers author courses and assessments, and students progress within department and group boundaries. Every role requires a tailored dashboard with strict permission boundaries across tenants.
- Separate MOOC Site & University LMS
- No Shared Course or Quiz Engine
- Manual Admin Verification of Submissions
- Weak Department & Group Hierarchy
- Inconsistent Role Permissions
- Next.js Course Catalog + LMS Dashboards
- Multi-Tenant University Provisioning
- Quizzes, Assignments & Results Engine
- Role-Based Access for Every User Type
- AWS RDS, S3 & Agenda Job Orchestration
Phase 1: Course Marketplace & Independent Student Flows
We developed a complete learner experience for independent students who discover cybersecurity courses on their own. Users browse curated course listings, enroll in modules, take timed quizzes, and upload assignment submissions. Platform administrators review completions, verify integrity, and publish results from a centralized admin dashboard. Course media and supplemental assets live on AWS S3 with metadata in PostgreSQL for fast catalog queries.
Our full-stack custom software engineering pod built the public-facing and authenticated experiences in React.js and Next.js, backed by Node.js and Express.js APIs with MongoDB for flexible quiz payloads and learner progress documents.
Phase 2: University LMS, Teachers & Role-Based Dashboards
We implemented the university LMS layer so institutions run structured programs inside their own tenant. Platform admins create university accounts. University administrators add teachers, define departments and student groups, assign courses to cohorts, and monitor completion. Teachers build course content, attach quizzes, record grades, and manage results without seeing other universities' data.
Every user type receives a dedicated dashboard scoped to assigned roles and organizational boundaries: platform super-admin, university admin, teacher, department lead, and student views each expose only permitted actions. Agenda Jobs on AWS EC2 handle bulk enrollments, deadline reminders, and async grading exports. PostgreSQL on AWS RDS stores relational tenancy, enrollment, and results with strong consistency, while fractional CTO oversight from Parallel Loop kept architecture, security boundaries, and delivery aligned with Resecurity's compliance expectations for educational data.
- Independent path: Self-serve courses, quizzes, assignments, admin verification.
- University path: Teachers, departments, groups, assigned courses, full LMS grading.
- Course authoring: Teachers and admins create modules, quizzes, and outcome records.
- Tenancy: Hard isolation between universities on shared infrastructure.
- Infrastructure: RDS, S3, EC2, and background jobs for scale and reliability.
Quantified Business Outcomes
Resecurity Academy launched as a single cybersecurity education product: public course marketplace plus enterprise university LMS in one codebase.
| Performance Metric | Before Resecurity Academy | Unified Platform (Parallel Loop) |
| Learning Models | Separate MOOC & LMS tools | Coursera-Style + University LMS in One Product |
| User Roles | Inconsistent permissions | Scoped Dashboards per Role & Tenant |
| University Structure | Manual cohort tracking | Departments, Groups & Course Assignment |
| Assessments | Fragmented quiz tools | Integrated Quizzes, Assignments & Results |
Technical Deep-Dive: Frequently Asked Questions
How does multi-tenancy work for universities?
Each university receives a tenant identifier applied to every query for users, departments, groups, courses, and grades. Platform admins operate across tenants; university staff are constrained to their institution. This pattern keeps partner schools isolated while Resecurity maintains one deployment and feature roadmap.
Can the same course exist in the public catalog and a university program?
Yes. Course templates can be published to the open catalog for independent learners while university admins assign variants or cohort-specific instances with separate enrollment rules, due dates, and teacher graders. Content reuse avoids duplicating quiz banks and assignment rubrics across channels.
Why use PostgreSQL on RDS and MongoDB together?
RDS-hosted PostgreSQL handles enrollments, role matrices, grades, and audit-friendly relational reporting. MongoDB stores evolving quiz schemas, draft course modules, and learner attempt telemetry where document flexibility speeds iteration on assessment formats without frequent SQL migrations.
READY TO SHIP?
BOOK A 30-MINUTE CALL.
We'll discuss your idea, share a fixed-price quote, and map out a timeline. No sales pitch. No BS.