Comprehensive overview of all DAMREV Academy capabilities, from course management and gamification to white-label multi-tenancy and external API integrations.
Full course lifecycle management with lessons, modules, video player, progress tracking, and instructor-defined lesson ordering. Supports published, draft, and private course states.
Three-tier role system (Student, Instructor, Admin) with strict data isolation. Instructors can only access their assigned courses. Admin impersonation with full audit logging.
Points, badges, streaks, and a public leaderboard with privacy-preserving display aliases. Students earn points for completions, quiz passes, and engagement milestones.
Branded PDF certificates with gold borders and blockchain-inspired watermarks. Public verification via unique credential IDs. LinkedIn Add to Profile integration.
Timed quizzes with multiple-choice questions, automatic grading, passing score thresholds, and detailed attempt history. Quiz results trigger gamification rewards.
Per-tenant branding (logo, colors, tagline) with CNAME custom domain support. Host-header-based tenant resolution with 5-minute in-memory cache.
Push platform events to external systems with HMAC-SHA256 signed payloads. Exponential backoff retry (5 attempts). Events: enrollment, completion, quiz, certificate.
REST API for third-party course providers to push catalogs into the platform. Bearer API key auth, bulk sync, webhook ingestion, and admin review workflow.
Automated email notifications for course completion, quiz results, and certificate issuance. Customizable HTML templates with live preview editor. Student opt-in/out preferences.
Admin and instructor analytics with enrollment trends, quiz pass rates, completion rates, and course popularity charts powered by Recharts.
Admins can view the platform as any user for support and debugging. Full audit trail with start/stop timestamps, reason logging, and compliance-ready impersonation logs.
Display alias system ("Scholar #XXXX") auto-generated at signup. Public leaderboard shows aliases and generic avatars — no PII (real names, emails, photos) exposed.
CSS custom property system for brand colors, particle effects, and typography. Tenants can override primary colors, logos, and taglines without code changes.
Per-course discussion threads with reply support. Instructors moderate their assigned courses. Notification integration for new replies.
Instructors can view student certificates, badges, and achievement summaries for their assigned courses — without earning certificates themselves.
128
tRPC Procedures
32
Database Tables
9
REST Endpoints
175+
Test Cases