A specialized learning management system purpose-built for sea cadets where each unit operates in its own isolated digital space with complete data separation. Think D2L/Canvas, but for maritime training.
SignalsMaster is a specialized learning management system designed to modernize sea cadet training. Unlike generic LMS platforms, it is purpose-built for the maritime context, offering specific modules for Signal Flags, Seamanship, and Drill. The platform utilizes a multi-tenant architecture, ensuring that each cadet unit operates in a completely isolated environment—securely managing their own cadets, data, and progress tracking while benefiting from a shared, robust infrastructure. Starting with a pilot at Oakville Sea Cadets, it aims to scale to units nationwide.
Next.js (React), TypeScript, ShadCN/UI, Tailwind CSS
Node.js/Express or Next.js API routes
PostgreSQL with multi-tenant schema (unit_id scoping)
Microsoft Azure AD OAuth2 + JWT tokens
Cloud-based storage for learning materials (images, videos, PDFs)
Row-level security, email domain validation, encrypted traffic
Access learning materials, complete assessments, view own progress
Mentor/tutor capabilities + Junior access
Full admin—create content, manage cadets, view analytics, configure unit settings
Pilot with Oakville Sea Cadets
Expanded testing and feature refinement
Rollout to future Sea Cadet units and potential Army/Air expansion