Skip to content

Architecture

JOC is meant to support many independently installable libraries over time.

Architectural priorities

  • strong package boundaries
  • internal shared code stays private
  • documentation scales alongside packages
  • automation and quality checks stay repository-wide

Documentation and playground role

This phase adds two first-party apps:

  • a VitePress documentation site for public understanding and contributor onboarding
  • a Vite playground for local workspace package exploration and manual validation

These apps support package development without becoming package implementations themselves.

JOC is a JayOnCode monorepo of @jayoncode/* packages. Docs sync from source via TypeDoc and sync scripts.