Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khandelwaldev/innerbeat
A music streaming website built using JioSaavn's unofficial api by @sumitkolhe
https://github.com/khandelwaldev/innerbeat
free-music innerbeat jiosaavn jiosaavn-api jiosaavn-downloader jiosaavn-web music music-streaming music-website nextjs spotify spotify-clone supabase
Last synced: about 2 months ago
JSON representation
A music streaming website built using JioSaavn's unofficial api by @sumitkolhe
- Host: GitHub
- URL: https://github.com/khandelwaldev/innerbeat
- Owner: khandelwaldev
- Created: 2024-03-31T17:23:00.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-01T06:40:12.000Z (9 months ago)
- Last Synced: 2024-04-02T05:45:43.997Z (9 months ago)
- Topics: free-music, innerbeat, jiosaavn, jiosaavn-api, jiosaavn-downloader, jiosaavn-web, music, music-streaming, music-website, nextjs, spotify, spotify-clone, supabase
- Language: JavaScript
- Homepage: http://innerbeat.vercel.app
- Size: 81.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# InnerBeat
## Tools
- Api :- JioSaavn unofficial api by Sumit Kolhe
- Database :- Supabase
- Authentication :- NextAuth.js + Google SignIn
## 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:
- Once the server is running, open your web browser and go to http://localhost:3000.