Skip to content

openscorm/web

OpenSCORM web

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.

Stack

  • 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

Development

Requires Node 24 (see .nvmrc).

npm ci
npm run dev

The 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 build

About this repository

This 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.

License

GNU Affero General Public License v3.0. See LICENSE.

Copyright (c) 2025-2026 Miller Databases.

About

React front-end for OpenSCORM, an open-source SCORM content delivery platform

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages