This repo now uses Next.js + React with Tailwind CSS. Screens implemented: Login, Lesson Overview, and Lesson Detail (video + playlist). Mock data is generated client-side.
- Docker (recommended) or Node 22+
- Dev server in Docker:
make devVisit http://localhost:3000
app/page.tsx(login)app/lessons/page.tsx(overview)app/lessons/[id]/page.tsx(detail)public/videos/sample.mp4(add a small mp4 to enable video)
make testruns Vitest in Node 22 container