Skip to content

niklas-e/piano

Repository files navigation

Piano Practice

Early work in progress — many features are not built yet.

A lean piano practice app: technical exercises and theory, nothing else.

Most practice apps bury the practice under subscriptions, ads, and accounts — and you end up juggling several of them to cover the basics. This is the opposite: one place for exercises and theory, no fluff.

The app is live at https://piano.niklas-e.fi/

Local Development

Install dependencies:

pnpm install

Run the dev server:

pnpm dev

Build static output:

pnpm build

Tests

Run unit tests with Node's built-in test runner:

pnpm test:unit

Run Playwright tests:

pnpm test:e2e

Run all tests:

pnpm test

If Playwright browsers are missing, install Chromium:

pnpm exec playwright install chromium

About

A lean piano practice app

Resources

Stars

Watchers

Forks

Contributors