Aria music
Fully functional music player with song details, artist pages, top charts, discover sections, and moreJavaScript
React
Tailwind
Redux
Overview
Challenges & solutions
Challenge
This project utilized the ShazamCore API from RapidAPI. At some point during development, certain endpoints were added, changed or removed, which lead to several incompatibilities within the API. The challenge was thus making past and present endpoints compatible.
Solution
I opted for modifying the data flow in the application such that it relies more on parameters passed to the URL query upon page redirects. This allowed me to work around storing and retrieving the fetched data from Redux to identify which API endpoints to call.
Scroll
GithubGitHub link