Technology & Components Used

Every technology listed here is verified against the actual project source code. No fake technologies.

Core

3
TechnologyPurposeWhere Used
TypeScriptApplication type safetyAll source files
Next.js 16App Router framework, SSR, routingApplication shell, routing, API
React 19UI component architectureAll components

Styling

4
TechnologyPurposeWhere Used
Tailwind CSS 4Utility-first stylingAll pages and components
shadcn/ui (New York)Accessible component libraryButtons, cards, dialogs, forms
Design TokensCentralized color/spacing/motion tokensglobals.css, design-tokens.ts
CSS VariablesRuntime theme switchingThemeProvider, all themes

3D / Visualization

3
TechnologyPurposeWhere Used
Three.jsWebGL 3D rendering3D scenes, hero, topic worlds
React Three FiberReact renderer for Three.jsAll 3D components
DreiR3F helpers (Float, Line, Environment)Scene components

Animation

2
TechnologyPurposeWhere Used
Framer MotionPage transitions, scroll reveals, micro-interactionsRouteTransition, Reveal, Magnetic
GSAPAvailable for advanced timelinesInstalled, available for Phase 2+ cinematics

Data / Storage

3
TechnologyPurposeWhere Used
IndexedDBLocal-first persistent storage for learning dataLocalDataService, exam recovery
ZustandClient state management with persistenceAll stores (progress, exam, learning, performance, theme)
localStorageSmall preferences (theme, quality)Theme store, performance store

Performance

6
TechnologyPurposeWhere Used
Adaptive Quality Engine5-level quality detection (ULTRA→MINIMAL)PerformanceController, QualityManager
Performance GovernorRuntime FPS monitoring with auto-downgradeperformance-store.ts, useFpsMonitor
LOD SystemLevel-of-detail for 3D geometryAll 3D scene components
Lazy LoadingCode splitting, dynamic imports3D scenes, VisualizationRenderer
Visibility DetectionPause rendering when offscreenTopicSceneHost, HeroSceneHost
IntersectionObserverViewport-aware rendering3D hosts, Reveal component

Security

4
TechnologyPurposeWhere Used
Input ValidationImport data validation, record sanitizationLocalDataService, importAllData
Secure External Linksrel='noopener noreferrer' on all external linksFooter, creator page, social links
XSS ProtectionNo dangerouslySetInnerHTML on user dataAll components
No Secrets in FrontendNo API keys, tokens, or credentials in sourceEntire codebase

NEXUS V3 ENGINE

The following subsystems are actually implemented in the current project.

Adaptive Quality Engine

5-level device detection + runtime FPS governor

3D Scene Manager

8 cinematic learning worlds with 2D fallback

Performance Governor

Hysteresis-based auto-downgrade/recovery

Theme Engine

35 dynamic visual identities with live switching

Local Data Engine

IndexedDB persistence with corruption recovery

Exam Engine

University-style exam with OR alternatives + timer

Revision Engine

Mastery scoring, flashcards, recommendations

Analytics Engine

Local-first performance analytics

Visualization Engine

47 interactive educational diagrams

Fallback Visualization System

2D fallback for every 3D environment

LOCAL-FIRST STORAGE

No backend database required for user learning progress. All data stays on the user's device.