Skip to content

BertovDev/viniltify_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

86 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Vinyltify 🎡

"Version 1" β˜•

Play your favorite songs in spotify on a turntable! 😎

Features

  • Display any spotify playlist as a collection of vinyls records.
  • Select any of the songs and play it in a turntable.
  • Play around with the 3D models.

Stack

  • Created with Node.js, React, threeJS, Bun, Hono

Installation

You need Node.js, Bun and a Spotify account in order to run this application. The local server run in the port 3001 and the application runs in the port 3000, both can be changed.

  • Create .env file in the root of server directory with
    SPOTIFY_CLIENT_ID=""
    SPOTIFY_CLIENT_SECRET=""
    REDIRECT_URI=""
    
  • Run bun install in the server directory to download server dependencies
  • Run npm i inside the /client folder to download the client depencenies
  • Create a .env file in the server directory with your spotify credentials ( you should create a spotify integration ) spotify-dashboard
  • Run `bun run dev in the server directory to start the server
  • Run npm run start in the /client folder to start the development app

Aclarations

Your redirect URI created in the spotify-dashboard must match your REDIRECT_URI in the .env file!

Screenshot_2024-08-11_22-19-47 Screenshot_2024-08-11_23-02-01