- Add HashRouter (react-router-dom) — replace state-based nav with hash routes
- Fix document titles —
useDocumentTitlehook sets browser tab per page - Add a footer — contact info, copyright
- Scales tab — pentatonic & major scale patterns (SVG diagrams, same approach as chords)
- Common progressions — I-IV-V, II-V-I in different keys with chord diagrams
- Aria labels — hamburger button, chord diagram SVGs
- Lazy-load Materials content —
React.lazyfor chord/arpeggio SVGs
- Audio clips — click-to-play on chord cards
- Booking integration — scheduling widget or form instead of just contact info
- Open Graph / meta tags for social sharing
- Site is a static SPA deployed to GitHub Pages (docs/ folder)
- Use HashRouter to stay static-compatible (no server-side routing)
- All text must go through i18n (is.json / en.json)
- SVG chord diagrams use layered approach: base grid + overlay