Skip to content

A music streaming website made in Vue.js framework(SPW) with Spotify API for fast and clean user experience.

Notifications You must be signed in to change notification settings

Lakshya0257/LUNA-Spotify-

Repository files navigation

Luna

A music streaming desktop application made in tauri rust and vuejs.

But make sure you have a premium account for the website to be fully running. Free Trial accounts are not included.

Dev mode

If wanted to contribute then clone the repo and in config.js file uncomment localhost uri and comment out the production uri for dev mode

Features

Auto Play song

Auto Queue generation

Unlimited song playback

Search any song

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Snapshots

Homepage

image

Player

image

Search

image

Customize configuration

See Vite Configuration Reference.

Project Setup

Create an config.js file in root folder.

Include these variables- export const REDIRECT_URI = "http://localhost:5173/"; export const CLIENT_ID = ""; export const CLIENT_SECRET = "Your Client Secret";

These can be obtained by login with your account and creating and application on spotify- (https://developer.spotify.com/documentation/web-api).

npm install

Compile and Hot-Reload for Development

npm tauri dev

Compile and Minify for Production

npm tauri build

Run Unit Tests with Vitest

npm run test:unit