This repository is a tool for visualizing and searching guitar fretboards, chords, and scales. Below is an overview of the main files and directories:
-
index.htmlMenu for all fretboard tools. -
chord.htmlLookup chord from fretboard. -
position.htmlDisplays CAGED system, pentatonic scales, etc. -
scale.htmlLookup scale from notes or chord.
This project uses Vite for development and building.
npm installStart the development server:
npm run devBuild the project for production:
npm run buildThe output will be in the dist/ directory.
# Run tests once
npm run test:run
# Run tests in watch mode
npm run test# Install browsers (first time only)
npx playwright install
# Run E2E tests
npm run test:e2e- CI: Runs unit tests and E2E tests on every push to
mainand pull requests. - Deploy: Automatically builds and deploys to GitHub Pages when changes are pushed to the
mainbranch.