Skip to content

Repository files navigation

Typing Level Zero

Try it online: https://typing-level-zero.pages.dev/

Typing Level Zero is a touch typing practice tool built with Vite, React, and TypeScript. Completed plays and analysis data are kept in the browser with IndexedDB.

Typing Level Zero practice screen

Typing Level Zero analysis screen

Typing Level Zero key analysis screen

Requirements

  • Node.js 20.19 or later
  • pnpm 11.1.1

Install dependencies from the repository root:

pnpm install

Development

Start the Vite development server:

pnpm run dev

The application is served from the site root.

Build and preview the production bundle:

pnpm run build
pnpm run preview

Checks

pnpm run format
pnpm run lint
pnpm run test:unit
pnpm run test:e2e
pnpm run test

Unit tests use Vitest with a jsdom environment. Playwright runs Chromium E2E tests against a production preview server. Tests are expected under tests/unit and tests/e2e.

About

Touch typing practice tool built with Vite, React, and TypeScript. Completed plays and analysis data are kept in the browser with IndexedDB.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages