FallenDeity / SpotifyClone

A clone of Spotify built using React, Next.js, Tailwind CSS and Spotify API.

Home Page:https://spotify-clone-fallendeity.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

Spotify Clone

A clone of Spotify built using React, Next.js, Tailwind CSS and Spotify API.

Features

  • Authentication/Singup using Spotify.
  • Get user's playlists.
  • Get user's top artists.
  • Get user's top tracks.
  • Get user's recently played tracks.
  • Get user's saved tracks.
  • Responsive design.
  • Dark mode.
  • Search for tracks, artists, albums and playlists.
  • Real time sync with Spotify client.
  • Play/Pause/Next/Previous track.
  • Shuffle/Repeat track.
  • Playlists/Albums/Artists/Tracks page.
  • YouTube demo.

Demo

Demo

Setup

$ git clone https://github.com/FallenDeity/react-next-tailwind-template
$ cd react-next-tailwind-template
$ npm install

Build

$ npm run build

Internally calls for next to build the project.

Test

$ npm run test

Internally calls for mocha to run the tests.

Run

$ npm run dev

Internally calls for next to run the project in development mode.

Others

  • npm run lint - Runs eslint on the project.
  • npm run lint:fix - Runs eslint on the project and fixes the errors.
  • npm run prettier - Runs prettier on the project.
  • npm run prettier:fix - Runs prettier on the project and fixes the errors.

Note
Few more commands are available in package.json under scripts section.

About

A clone of Spotify built using React, Next.js, Tailwind CSS and Spotify API.

https://spotify-clone-fallendeity.vercel.app

License:MIT License


Languages

Language:TypeScript 94.5%Language:JavaScript 3.4%Language:CSS 2.2%