Skip to content

Toufik1247/Topsify

Repository files navigation

Topsify

Topsify est un clone de Spotify réalisé avec Next.js 13 et qui consomme l'API Spotify.

Live Version

Topsify

Fonctionnalités

  • Connexion au compte utilisateur (facultatif)
  • Affichage des musiques récemment écoutées par l'utilisateur (facultatif)
  • Affichage des playlists générales
  • Recherche parmis les albums et artistes
  • Affichage des playlists personnelles (facultatif)
  • Création de playlists personnelles (facultatif)

Prérequis

  • Node.js et NPM

Installation

  1. Cloner le dépôt:
git clone https://github.com/Toufik1247/topsify.git
  1. Créer une application sur le site de Spotify consacré aux developpeurs
https://developer.spotify.com/dashboard
  1. Dans le dashboard Spotify de votre application, définir "Redirect URis" :
http://localhost:3000/api/auth/callback/spotify
  1. Generer une clé secrète NextAuth
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
  1. Naviguer dans le dossier projet, renommer et editer le fichier .env.local.example
cd topsify
mv .env.local.example .env.local
nano .env.local
  1. Installer les dépendances
npm install
  1. Lancer le projet en mode développement
npm run dev
  1. Construire le projet et lancer en mode production
npm run build
npm run start

About

A Spotify clone using Nextjs and Spotify API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published