/InnerBeat

A music streaming website built using JioSaavn's unofficial api by @sumitkolhe

Primary LanguageJavaScript

InnerBeat

Tools

Note

This project utilizes database features, specifically using Supabase. As this is my first time working with databases, there might be unexpected issues or bugs in this aspect of the project. I'm actively learning and improving, but please bear with me as I navigate through this learning curve. Your feedback and contributions are highly appreciated!

Project Setup

Follow these steps to set up and run the project locally:

1: Get Supabase Credentials:

  • Sign up or log in to Supabase
  • Once logged in, navigate to your project dashboard.
  • Find your project's API URL and public API key
  • Copy these credentials and paste them into `src/utils/supabaseClient.js`:

2: Set Up Authentication:

  • Create a `.env.local` file in the root directory of the project.
  • Add your Google OAuth credentials to the `.env.local` file:
GOOGLE_ID=YOUR_GOOGLE_CLIENT_ID
GOOGLE_SECRET=YOUR_GOOGLE_CLIENT_SECRET
  • Make sure to replace `YOUR_GOOGLE_CLIENT_ID` and `YOUR_GOOGLE_CLIENT_SECRET` with your actual credentials.

3: Install Dependencies:

npm install
# or
yarn install

4: Run the Development Server:

npm run dev
# or
yarn dev

5: Open the Application:

Let's get connected on instagram: @i.slyro.