Skip to content

A song management tool to store, synchronize and present songs and setlists. Built with Vue.js, Tailwind.css and Firebase.

License

Notifications You must be signed in to change notification settings

devmount/SongDrive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SongDrive Logo Title

Release Last Updated CodeQL Analysis License Contribution Guidlines

A song management web application to store, sync and present songs and setlists, based on Vue.js and Firebase. Head over to the docs (EN, DE) for more information about SongDrive and how to get started.

Note

SongDrive is currently being restructured to have its own backend with database, authentication and API endpoints for the frontend. Find more information about this in #213.

Preview

This is how the SongDrive Dashboard currently looks like.

20230725_songdrive_dashboard

A demo page is planned.

Features

  • Create and edit songtexts with chords using a simple syntax
  • Show single songs with a lot of tools or in a viewport optimized fullscreen view
  • Maintain song translations and wwitch song languages with a single click
  • Live-search through songs and setlists or filter by tags and by key
  • Live-transpose song key or save transposed songs on setlists
  • Create setlists and rearrange songs with simple drag and drop
  • Present setlists for on-stage performance with device synchronization
  • Export songssheets and setlists as plain text, PDF, SNG or Slack formatted
  • Use Hotkeys for almost anything (hotkey cheatsheet included)
  • Analyze general, setlist and user specific stats
  • UI supports multiple languages (currently: EN, DE)
  • Users can manage their own profile, change email and password or delete their account.
  • Many admin functions including export and Import of complete SongDrive data and managing users with different roles

Code structure

SongDrive is divided into frontend and backend. The goal is to make both parts independent from each other. The restructuring is still work in progress. You can find documentation in the corresponding directory:

License

This project is licensed under the MIT License.


SongDrive is completely free to use. If it's useful for you and you enjoy it, please consider contributing, sponsoring me or donating via Paypal to support further development. 💚