- 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
- Support for chordpro format
- Chord diagrams at top of sheet
- Undo changes for chord sheets
- Restore deleted chord sheets & set lists
- 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
- SEO
- Show timestamps in local user time (https://github.com/basecamp/local_time)
- Admin page
- 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
- 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