Started from: https://www.freecodecamp.org/news/how-to-make-create-react-app-work-with-a-node-backend-api-7c5c48acb1b0/ TODO: - Ranking system - Have "ranking contexts". These can be stored in the database. - Per artist (this removes need for "per album", which can be a subset) - Per tag - Per playlist - Have a linking table between contexts <-> artists/songs. This linking table should include an optional ranking score. - The ranking score allows ranking songs per query or per query element. It is a floating point so we can always insert stuff in between. - Visually, the system shows ranked items in a table and unranked items in another. User can drag to rank.