The React front-end for OpenSCORM, an open-source SCORM content delivery platform. This SPA serves the app at app.openscorm.com: sign-in, registration, course library, SCORM player, dashboards, and operator surfaces.
- React 18 + TypeScript, built with Vite
- Tailwind CSS v4 with shadcn-style components
- TanStack Query for server state
- React Router, React Hook Form + Zod
- Vitest + Testing Library
Requires Node 24 (see .nvmrc).
npm ci
npm run devThe dev server proxies /api to http://localhost:5000. The OpenSCORM API is not part of this repository, so API-backed pages need a running backend. The UI itself builds, lints, and tests standalone:
npm run lint
npm run typecheck
npm run test
npm run buildThis repository is published from the private OpenSCORM platform monorepo, where day-to-day development happens. Issues and pull requests are welcome. Accepted changes are ported into the monorepo and flow back out with the next publish.
GNU Affero General Public License v3.0. See LICENSE.
Copyright (c) 2025-2026 Miller Databases.