Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.55 KB

README.md

File metadata and controls

35 lines (27 loc) · 1.55 KB

kaunsaMusic

Confused what songs to listen? We've got you!

Steps to run in Local:

  1. Install nodejs dependencies

    npm install
  2. Create .env file at root and copy over the environment variables from my gist file

  3. Run the project on local server

    npm run dev
  4. To authenticate, you can either signup from the frontend, or use the following credentials :

    Email Address - test@test.com
    Password - Test@Test@1234
    

Major Dependencies:

  1. Firebase - For managed and serverless Authentication
  2. TailwindCSS - For styling
  3. Spotify Web API - For fetching song details of specific Spotify managed playlists ('Top x Songs' etc)
  4. Genius API - For fetching detailed meta data of individual songs
  5. YouTube Player API - For video playback of song music video
  6. React Router - For routing
  7. Redux Toolkit - For state management
  8. OpenAI API - For Song Query suggestions and recommendations

Additionally an ec2 instance is running (which is accessible via an AWS Application Load Balancer), which has the task of generating Access Token for the Spotify Web API.