A shuffler that randomize your YouTube playlist.
About this project on 2021:
This project is created by me on my early day of learning React, and you can see it comes with many unnecessary packages and spaghetti code written. Honestly, it becomes much harder to maintain since the normalized data structure comes in, which is one of my painful mistakes done in this project without proper planning.
This project is still under inactive development. It's not ceased because some users (my friends) are still using it. Nevertheless, I wouldn't recommend one who encountered this project to use it as learning material, but feel free to use it if you want.
Demo: https://shuffler.surge.sh
If you wish to develop this application yourself locally, there are several scripts you could run:
> yarn start # or npm run start for npm
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
> yarn start-https:win # or npm run start-https:win for npm
yarn start
alternative for HTTPS connection in MS Windows.
> yarn start-https:bash # or npm run start-https:bash for npm
yarn start
alternative for HTTPS connection in Linux/macOS.
> yarn test # or npm run test for npm
Launches the test runner in the interactive watch mode.
> yarn build # or npm run build for npm
Builds the app for production to the build
folder.
> yarn eject # or npm run eject
Note: this is a one-way operation. Once you eject
, you can’t go back!
If you aren’t satisfied with the build tool and configuration choices, you can eject
at any time. This command will remove the single build dependency from your project.
Instead, it will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except eject
will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.
MIT © 2019 Andy Tan