Skip to content

This application allows a user to play a music video from YouTube and see the chords for the song in sync with the music, using the Riffstation API.

Notifications You must be signed in to change notification settings

IainAndrew/youtube-chords

Repository files navigation

This application allows a user to play a music video from YouTube and see the chords for the song in sync with the music, using the Riffstation API.

Dependencies

"autoprefixer": "^7.2.5",
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-plugin-transform-class-properties": "^6.24.1",
"babel-plugin-transform-object-rest-spread": "^6.26.0",
"babel-preset-env": "^1.6.1",
"babel-preset-react": "^6.24.1",
"babel-register": "^6.26.0",
"chai": "^4.1.2",
"css-loader": "^0.28.9",
"enzyme": "^3.3.0",
"enzyme-adapter-react-16": "^1.1.1",
"mocha": "^5.0.0",
"polished": "^1.9.0",
"postcss-loader": "^2.0.10",
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-slick": "^0.16.0",
"react-youtube": "^7.5.0",
"style-loader": "^0.19.1",
"styled-components": "^3.0.2",
"webpack": "^3.10.0",
"webpack-dev-server": "^2.11.1"

To install dependencies, run npm install. To run in a local environment with file watching and live reloading, run npm run watch

Enhancements

Below are the enhancements I would have made if I had more time for the project.

  • Custom video controls
  • Error handling when a search yields no results from Riffstation
  • Better mobile experience
  • Left handed chord diagrams
  • Ability to rotate chord diagrams depending on users preference
  • Ability to enter a playlist id
  • Add more unit tests

About

This application allows a user to play a music video from YouTube and see the chords for the song in sync with the music, using the Riffstation API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published