Skip to content

Latest commit

 

History

History
92 lines (81 loc) · 2.7 KB

TODO.md

File metadata and controls

92 lines (81 loc) · 2.7 KB

Development Roadmap


Potential ideas for beyond the planned releases below

  • Prefer sharps/flats option
  • Alert when creating a chord sheet with the same name
  • Better formatting for PDFs (page breaks etc.)
    • Option to print PDF with content in 1 column or 2
  • Set list enhancements
    • Show 2 tabs on available chord sheets: recent & A-Z
    • Add chord sheet to set list from chord sheet show
  • Styling chord sheets

v1.0.0

  • Support for chordpro format

v0.5.0

  • Chord diagrams at top of sheet

v0.4.0

  • Undo changes for chord sheets
  • Restore deleted chord sheets & set lists

v0.3.0

  • Set lists functionality
    • Set lists CRUD
    • Delete chord sheets
    • Drag'n'drop chord sheets to reorder
    • hide deleted sheets from set list show (& remove from set list once deleted)
    • Authentication
    • Fix show more button on set lists
    • Fix JS errors with show more stimulus controller
    • Export entire set to PDF
    • Searching available chord sheets
  • Chord sheet validations

v0.2.0


v0.1.0

  • Create project README
  • Fix: ensure you can't view other trial sheets
  • Add version to footer
  • Make favicon
  • Sending emails (email verification, password resets)
  • Pick opensource license
  • Make homepage more appealing
  • Make sign up/login banner smaller on trial page
  • Look at responsiveness of show page
  • Compress features mp4 video
  • Minify css/js

v0.1.0-pre

  • Home splash page
    • Quickly transpose text
    • Option to save to library
    • Add gifs / screenshots of features
  • About page
  • Accessibility report
  • Pagination
  • Destroy chord sheet (soft delete?)
  • Privacy statement page
  • Cookies permissions page
  • Style/animate flash message entry
  • Auto close flash message
  • Only submit contenteditable form if value has changed
  • Style contenteditable boxes
  • Fix bug caused by gsub during transposing
  • Handle chords with inversions
  • Copy & paste content
  • Bug: ensure there is always at least one space in between chords when transposing
  • Filter chord sheets
  • Bug: allow whitespace lines
  • Export chord sheet to PDF
  • Login auth / sign up
  • Sort chord sheets by time or title
  • Chord sheets belong to users
  • Authorization
  • Rake task to call foreman run with another procfile which runs Rails server with cypress_server.pid file, js and css and then call yarn cy:run
  • Add boiler plate & teasers for set lists
  • Add tooltips to buttons