Lernumgebung für 5-String-Banjo: Videos, Noten, Tabulaturen und Playalongs an einem Ort.
- Online nutzen: https://bienwaldcoder.github.io/banjo-web/
- Lokal ausführen: Die App wird als eine einzige, eigenständige HTML-Datei gebaut.
Entweder die gebaute Datei direkt im Browser öffnen (Doppelklick auf
dist/index.html) oder das gebaute Verzeichnisdist/auf einen beliebigen Webserver legen.
- Kursstruktur mit Levels (Beginner, Intermediate, Advanced) und Lektionen
- Videos, Noten-PDFs und Playalongs (MP3) pro Lektion
- Tabulaturen als VexTab-Vorschau oder als Notation direkt gerendert
- Fortschritt wird lokal im Browser gespeichert
- Eigene Kurse laden: JSON-Kursdatei + Medienordner verbinden
Im Menü unter „Eigenen Kurs laden“:
course_data.jsonauswählen (Level, Lektionen, Videos, Audios, PDFs, Tabs)- Falls die Medien nicht über einen Webserver erreichbar sind, den dazugehörigen Kursordner verbinden (Videos, MP3s, PDFs, TEFs werden dann lokal genutzt)
npm install
npm run dev # Entwicklungsserver
npm run build # erzeugt dist/index.html als Single-File-App
npm run preview # gebaute Version lokal testenDas Projekt nutzt Vite mit dem Plugin
vite-plugin-singlefile,
damit das komplette Ergebnis in eine einzige, direkt ausführbare HTML-Datei
inklusive aller Skripte und Styles gebündelt wird.
Copyright (C) 2026 bienwaldcoder
Dieses Projekt steht unter der GNU General Public License v3.0. Siehe LICENSE für den vollständigen Lizenztext.