What it does
How we built it
With the express framework, this app uses a web server for clients to be able to access the functions and not interfere with each other. It then uses "puppeteer" to web scrape a website and download the songs, which can then be exported to the client via zip files.
Challenges we ran into
P: Couldn't figure out a way to add get access token from code using "node-fetch" S: Used the "request" library instead of "node-fetch"
P: Couldn't figure out how to return values from fetch S: Used callbacks
P: Couldn't figure out a good way to store the user access token S: Used cookies