Skip to content

A UI-focused web application that suggests music based on user input. The project emphasizes multiple API integrations, including Spotify, Genius, and OpenAI APIs.

Notifications You must be signed in to change notification settings

uniyall/kaunsa-music

Repository files navigation

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.

About

A UI-focused web application that suggests music based on user input. The project emphasizes multiple API integrations, including Spotify, Genius, and OpenAI APIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages