Song Choicer is an application that allows you to compare songs in duels and rank them in order of preference. You can create duels between different songs and vote for your favorite. The application uses an algorithm to calculate an Elo score for each song, which is then used to rank them in an overall leaderboard.
- Create duels between two songs.
- Vote for the preferred song in each duel.
- Ranking of songs based on Elo score.
- User-friendly and responsive interface for an optimal user experience.
- Create a Duel: Select two songs you want to compare and start the duel.
- Vote: Choose the song you prefer in each duel by clicking the corresponding button.
- View the Leaderboard: Once all duels are completed, view the leaderboard to see which songs are the most popular.
To install the application locally, follow these steps:
Node.JS 16 or higher is recommended.
- Clone this repository to your local machine.
- Run
npm install
to install dependencies. - Start the application with
npm dev
. - Go to
http://localhost:3000
in your browser to use the application.
Contributions are welcome! If you'd like to contribute to improving Song Choicer, please follow these steps:
- Fork this repository.
- Create a branch for your feature (
git checkout -b feature/new-feature
). - Commit your changes (
git commit -am 'Add a new feature'
). - Push your branch (
git push origin feature/new-feature
). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more details.