A bilingual education platform engineered for the modern security professional with interactive labs and AI.
CyrusLearn is a production-grade, bilingual cybersecurity education platform bridging the gap between theory and practical skills via 750+ Kubernetes-backed interactive labs. Engineered as a security-hardened "Modular Hybrid SPA+", it features a Triple-Dashboard system (User, Admin, Creator), deep internationalization (18 namespaces) with flawless RTL/LTR transitions, and an AI companion (CyBot). The architecture implements rigorous defense-in-depth, including a dual-token memory-only auth model, DOMPurify XSS filtering, and active browser tamper protections.
- Lack of high-quality, hands-on Arabic cybersecurity content; solved by building a native bilingual platform, not just translated interfaces. - Poor performance in monolithic education apps; solved by route -level code splitting across 27 routes and predictive preloading. - Session hijacking vulnerabilities; solved via a Dual-Token Security Model (JWT in JS memory, HttpOnly Refresh Token). - Wasted backend resources from abandoned labs; solved with a 3-layer browser session protection (beforeunload, key interception, history popstate).
Built a native bilingual platform — not just translated interfaces — with 18 i18n namespaces and CSS logical properties from day one. Solved via route-level code splitting across 27 routes and predictive preloading, keeping the bundle lean and navigation instant. Implemented a Dual-Token Security Model: JWT lives only in JS memory (never localStorage), paired with an HttpOnly refresh cookie. Engineered 3-layer browser session protection: beforeunload listener, keyboard shortcut interception, and history popstate guard. Built a layout stabilizer managing 18 specialized i18n namespaces that completely eliminates flicker during EN ↔ AR transitions.
- Unmatched Regional Offering: Native Arabic (RTL) support positions CyrusLearn as the undisputed premium choice in the MENA cybersecurity market. - Operational Efficiency: The embedded Creator Dashboard allows subject-matter experts to author complex rich-text content and labs directly, bypassing external CMS bottlenecks. - High Engagement & Retention: Progress is driven by gamification, ranks, and instant AI assistance, reducing student churn.
- Primary: Arabic and English-speaking cybersecurity students and professionals globally. - Secondary: Universities and enterprises requiring a secure, scalable training environment.
- Lack of high-quality, hands-on Arabic cybersecurity content; solved by building a native bilingual platform, not just translated interfaces. - Poor performance in monolithic education apps; solved by route -level code splitting across 27 routes and predictive preloading. - Session hijacking vulnerabilities; solved via a Dual-Token Security Model (JWT in JS memory, HttpOnly Refresh Token). - Wasted backend resources from abandoned labs; solved with a 3-layer browser session protection (beforeunload, key interception, history popstate).
Core implementation of main features
Final testing and deployment
Engineering Difficulty
I'm always open to new challenges and extraordinary collaborative ventures.