Skip to content
eddyablePublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Vicoding

A game where you learn coding-interview patterns by building algorithms visually, watching them run, and then reading the code you just wrote.

Repository layout

packages/
  engine/   Battle Plan language, interpreter, event log (Battle Chronicle), replay, validation, editing
  levels/   The five Arraia levels, reference solutions, Charge scoring, the Jester's fuzzing
  codegen/  Battle Plan → readable Python and JavaScript, line-linked to cards
apps/
  web/      Vite + React web app (installable, offline): levels, Final Trial (Python via Pyodide), survey, analytics
  mobile/   Capacitor shell: iOS and Android projects around the web build
tools/      Playtest analysis (PRD decision metrics)
docs/       Game design, PRD, architecture decisions

Development

Requires Node 22+ and pnpm 10.

pnpm install
pnpm dev         # play locally at http://localhost:5173
pnpm test        # unit tests (Vitest)
pnpm typecheck   # TypeScript, strict
pnpm build       # production build of the web app

# End-to-end tests (Playwright, desktop + phone viewports)
pnpm --filter @vicoding/web e2e

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages