Skip to content

cho45/fretboard

Repository files navigation

Fretboard

This repository is a tool for visualizing and searching guitar fretboards, chords, and scales. Below is an overview of the main files and directories:

File Structure

Development

This project uses Vite for development and building.

Setup

npm install

Local Development

Start the development server:

npm run dev

Build

Build the project for production:

npm run build

The output will be in the dist/ directory.

Testing

Unit Tests (Vitest)

# Run tests once
npm run test:run

# Run tests in watch mode
npm run test

E2E Tests (Playwright)

# Install browsers (first time only)
npx playwright install

# Run E2E tests
npm run test:e2e

GitHub Actions

  • CI: Runs unit tests and E2E tests on every push to main and pull requests.
  • Deploy: Automatically builds and deploys to GitHub Pages when changes are pushed to the main branch.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors