- HTML
- CSS
- Bootstrap
- JavaScript
- Webpack
- Node Package Manager
- Jest
- Lyrist API
- Thesaurus API
- Compendium JS
This application uses the lyrist, Compendium JS, and Thesaurus APIs. Users are given a form where they can enter the title of a song to search for its lyrics. They can also optionally enter an artist name as well. The lyrist
API retrieves the song's lyrics and displays them on the page. A button labeled Synonymize!
is then shown. The user then clicks the button, and an edited version of the song's lyrics are displayed to the right of the original lyrics. The user can then press a Play
button to hear the new song lyrics spoken to them by their web browser. They can also press Pause
to pause the speech.
- Select the green "Code" button, copy the repository URL, and clone it to your desktop.
- In your terminal, go to your project folder and run the command
$ npm install
to install node_modules. - Run the command
$ npm run build
to bundle together JS files. - Enter the command
$ npm run start
to start a live development server. - Enter the command
$ npm run lint
to check for errors.
- The "artist" search feature does not work for artists whose name contains special characters.
- Application returns "undefined" if it doesn't find any lyrics to display.
- If application returns "undefined", clicking "Synonymize!" will break the application.
- Application doesn't always return the correct lyrics.
- Application doesn't always make accurate distinction between inputs for ""artist" and "title".
MIT
Copyright(c) 2024 Aidan Williams, Brian Scherner, Samantha Callie, Jason Falk