godchaser / PlaySong

Songbook and playlists manager implemented in Play Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlaySong

=============== Build Status

Introduction


PlaySong is a simple open source song/songbook (with chords) manager web service. It has simple user interface and functionality that I've found lacking in other song management software - e.g. OpenSong (it is only local desktop application, no database sync, revisioning, bad multi-platform support, isn't easily customizable, no export to editable formats, no songbook management...).

PlaySong main advantage is chord manipulation and centralized database that could be used for collaboration of multiple users which could add new songs to database.

Please have in mind that this whole project is still under development and has lots of bugs, discrepancies and possible/mandatory improvements. So I will continue to work on it as time allows me.

Heroku test deployment https://playsong.duckdns.org

Features:

  • Chord manipulation - chord transposition
  • SCRUD functionality - search through song lyrics, read/add/delete/update songs
  • Song export 2 docx and pdf functionality - export single song or export selection of songs to create consistent and formatted songbook with numeration and song content
  • Responsive design (suitable for mobile devices)

Planned features:

  • Import from other song format (currently opensongbook format works quick & dirty way)
  • Export songs to OpenLP projection software
  • Public and private songbooks
  • Song revisions
  • User management
  • Integration tests
  • Many other goodies...

PlaySong

PlaySong Main Table View
PlaySong Edit Song View
PlaySong Single Song View
PlaySong Song View with Video
PlaySong Full Text Search
PlaySong Download List
PlaySong Maker
PlaySong Generated Pdf Playlist
PlaySong Generated Pdf Playlist Table Of Content
PlaySong Responsive View
PlaySong Responsive View
PlaySong Responsive View

Used stack

Development

CI

License

PlaySong is open source software provided under under Apache License 2.0

About

Songbook and playlists manager implemented in Play Framework


Languages

Language:HTML 56.4%Language:Java 22.9%Language:JavaScript 17.7%Language:CSS 2.0%Language:Less 0.5%Language:Scala 0.2%Language:Dockerfile 0.1%Language:Python 0.1%Language:Procfile 0.0%