DAMREV Academy Documentation

v0.25.0Build 2026.04.10Last updated: April 2026

Platform Features (15)

Comprehensive overview of all DAMREV Academy capabilities, from course management and gamification to white-label multi-tenancy and external API integrations.

Course Management

Full course lifecycle management with lessons, modules, video player, progress tracking, and instructor-defined lesson ordering. Supports published, draft, and private course states.

Role-Based Access Control

Three-tier role system (Student, Instructor, Admin) with strict data isolation. Instructors can only access their assigned courses. Admin impersonation with full audit logging.

Gamification & Leaderboard

Points, badges, streaks, and a public leaderboard with privacy-preserving display aliases. Students earn points for completions, quiz passes, and engagement milestones.

Certificates & Credentials

Branded PDF certificates with gold borders and blockchain-inspired watermarks. Public verification via unique credential IDs. LinkedIn Add to Profile integration.

Quiz Engine

Timed quizzes with multiple-choice questions, automatic grading, passing score thresholds, and detailed attempt history. Quiz results trigger gamification rewards.

White-Label Multi-Tenancy

Per-tenant branding (logo, colors, tagline) with CNAME custom domain support. Host-header-based tenant resolution with 5-minute in-memory cache.

Outbound Webhooks

Push platform events to external systems with HMAC-SHA256 signed payloads. Exponential backoff retry (5 attempts). Events: enrollment, completion, quiz, certificate.

External Course Feed API

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.

Email Notifications

Automated email notifications for course completion, quiz results, and certificate issuance. Customizable HTML templates with live preview editor. Student opt-in/out preferences.

Analytics Dashboards

Admin and instructor analytics with enrollment trends, quiz pass rates, completion rates, and course popularity charts powered by Recharts.

Admin Impersonation

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.

Leaderboard Privacy

Display alias system ("Scholar #XXXX") auto-generated at signup. Public leaderboard shows aliases and generic avatars — no PII (real names, emails, photos) exposed.

White-Label Theming

CSS custom property system for brand colors, particle effects, and typography. Tenants can override primary colors, logos, and taglines without code changes.

Discussion Forums

Per-course discussion threads with reply support. Instructors moderate their assigned courses. Notification integration for new replies.

Instructor Student Visibility

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