Skip to content

valuecodes/Rehoboam-UI

Repository files navigation

Rehoboam UI

A React app inspired by the "Rehoboam" interface from Westworld TV series.

Preview

  • Watch critical COVID-19 timeline events.
  • Create and launch a custom timeline.

Tech Stack

  • React 19
  • Vite 7
  • TypeScript 5
  • ESLint 9
  • Prettier 3
  • Vitest 4
  • pnpm 10

Requirements

  • Node.js 24.12.0 (see .nvmrc)
  • pnpm 10+

Local Development

pnpm install
pnpm dev

Dev server URL: http://localhost:3000

Build and Preview

pnpm build
pnpm preview

Quality Checks

pnpm typecheck
pnpm lint
pnpm format:check
pnpm test

Scripts

  • pnpm dev - run the Vite dev server on port 3000
  • pnpm start - alias for pnpm dev (port 3000)
  • pnpm build - create production build
  • pnpm preview - preview the production build
  • pnpm typecheck - run TypeScript checks
  • pnpm lint - run ESLint
  • pnpm format - auto-format files with Prettier
  • pnpm format:check - verify formatting
  • pnpm test - run tests with Vitest

CI Pipeline

Two GitHub Actions workflows validate every change:

  • .github/workflows/feature.yml: runs on pull requests to main
  • .github/workflows/main.yml: runs on pushes to main

Both workflows run:

  • typecheck
  • lint
  • format check
  • test

Releases

No releases published

Packages

No packages published