Architecture Cluster Reports
Comprehensive documentation for all architecture clusters organized into functional categories. Each report includes component analysis, interactions, dependencies, and implementation details.
Platform Foundation
Essential platform services including authentication, course management, and API infrastructure.
User Authentication
User login, registration, session management, OAuth integration, and multi-factor authentication.
Course Content
Course structure, sections, items, rich text content, and content delivery mechanisms.
Course Service
Microservice for course data, enrollment, progress tracking, and course management.
Course Navigation
Navigation structure, breadcrumbs, progress indicators, and course outline rendering.
API Gateway
Request routing, authentication, rate limiting, and microservice orchestration.
Learning Features
Interactive learning tools including quizzes, videos, discussions, and gamification.
Quiz & Assessment
Quiz creation, question types, grading, feedback, and assessment analytics.
Discussion Forums
Forums, topics, posts, comments, moderation, and community engagement.
Video Streaming
Video upload, transcoding, streaming, subtitles, and playback tracking.
File Management
File uploads, downloads, storage, access control, and asset management.
Achievements & Badges
Achievement system, badge creation, unlock criteria, and learner progress.
Gamification
Points, leaderboards, challenges, streaks, and engagement mechanics.
Polls & Surveys
Poll creation, response collection, survey analytics, and feedback gathering.
LTI Integration
Learning Tools Interoperability for external tool integration and grade passback.
Exam Proctoring
Proctored exam support, identity verification, session monitoring, and security.
Communication
Communication and notification systems for user engagement.
Administration
Administrative tools for platform management and analytics.
Admin Panel
General administration interface, user management, and platform configuration.
Analytics & Reporting
Learning analytics, usage metrics, custom reports, and data visualization.
Content Management
Course content editing, versioning, publishing workflow, and content library.
Support Tools
Help desk, ticketing system, user support, and issue resolution.
Infrastructure
Core infrastructure, database, jobs, and technical foundation.
System Core
Rails application core, configuration, middleware, and system initialization.
Database Layer
PostgreSQL database, migrations, models, queries, and data integrity.
Background Jobs
Sidekiq job processing, queues, scheduling, and asynchronous tasks.
Service Communication
ACFS client library, microservice integration, and service orchestration.
UI Components
Reusable UI components, design system, and frontend architecture.
Time & Effort Tracking
Learning time tracking, effort estimation, and progress analytics.
Security & Compliance
Security features and compliance mechanisms.
Operations
DevOps tools including monitoring, testing, and internationalization.