CourseHub: AJAX video course player (PHP + MySQL + Bootstrap + Plyr)

Scans nested course folders for mp4s, tracks per-user resume position
and per-folder progress. SPA frontend with hash routing over a JSON API;
range-request streaming via stream.php.
This commit is contained in:
Harwinder Sekhon
2026-07-11 10:25:35 -04:00
commit 3ae6c1ae2e
16 changed files with 1328 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
.card-hover {
transition: transform 0.12s ease, border-color 0.12s ease;
}
.card-hover:hover {
transform: translateY(-2px);
border-color: var(--bs-primary);
}
.progress-thin {
height: 6px;
}
.playlist-scroll {
max-height: 60vh;
overflow-y: auto;
}
.min-w-0 {
min-width: 0;
}
:root {
--plyr-color-main: var(--bs-primary);
}