/playwave

A Spotify clone

Primary LanguageTypeScript

Playwave

Playwave is a minimal Spotify clone built as a mini weekend project.

Try it here

Features

It looks nice...

... from my point of view.

Screenshot 2023-04-17 at 09 57 32

Screen.Recording.2023-04-17.at.10.00.18.mov

Search Songs

Search and play any song you like from Spotify.

Screenshot 2023-04-17 at 10 01 34

Analyze a Song's Features

View audio features like energy, valance, danceability, instrumentalness, acousticness and speechiness.

Screen.Recording.2023-04-17.at.10.02.05.mov

Get recommendations

Find songs with similar audio features!

Screen.Recording.2023-04-17.at.10.08.31.mov

Show off

Show off your music taste with screenshots!

Tech Stack

  • NextJs
  • NextAuth
  • TailwindCSS
  • Spotify API
  • Zustand

Running it locally

First, add your Spotify Client ID and Client Secret to .env.local

Second, install the dependencies and run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000.