Once a day, with a click of a button, a user will be given a random small time music artist with a given song. You will be able to like the artist and see them on a monthly leaderboard, and see the random artists picked by previous days.
It's hard to find new artist you like, most find them through recommendations. Curated playlists created by platforms help, but you are spoiled with choice and fomo. Streaming platforms create value for artists through exposure and distribution of music, but smaller artists still tend to get looked over.
- Create
.env-cmdrc
file in the root dir based onconfig_example.json
. - For Okta and Spotify fields, check requirements below.
- For developement
- npm run dev:server
- npm run dev:build
- For production
- npm run build
- npm run build:local
- NVM: Node Version Manager
- Node >= 15.2.1
- NPM >= 7.0.8
- PostgreSQL
- You need to register a Spotify app to access it's API
- For user registration, I used Okta Authorization
- Create a developer account with Okta.
- Create Okta Application and add credentials to .env.
- You can generate a token: Okta Admin -> Security -> API -> Tokens -> Create Token
From within the root directory :
npm install
That's all folks