Skip to content

UniCT-WebDevelopment/NoSpotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot-from-2022-08-05-03-23-47.png

NoSpotify

Live Demo 🔗

🎵 Listen your music totally free and without any limitations !

Features ⭐

  • Listen to all your music, search for a specific track, band or artist 🔉
  • Add a song to your playlists 🔍
  • Create Playlists 🆕
  • Import Playlists from Spotify 📰
  • SharePlay 👦 🎶 👦
  • Import Playlists from external file (.nospotify) 📂
  • Change your profile settings ✏👤

Installation 🔧

NoSpotify requires

First time setup

  • Configure backend config file
{   
    //MONGODB CONNECTION STRING (CHECK DOCKER-COMPOSE FOR CREDENTIALS)
    "connectionString": "mongodb://root:rootPassword@localhost:27017/?authSource=admin",
    "secret": "$3cr3tSeRver!", //JWT ENCRYPTION SECRET KEY
    "spotifyEmail":"", //EMAIL ACCOUNT SPOTIFY DEVELOPER
    "spotifyPassword":"", //PASSWORD ACCOUNT SPOTIFY DEVELOPER
    "spotifyAppId":""  //APP-ID SPOTIFY DEV APP
}
  • Setup enviroment
$ make run-db
$ make init-backend
$ make init-frontend
  • Other commands

Clean the development environment (refresh node modules and start)

$ make clear-backend
$ make clear-frontend
  • Build GUI (dist folder)
$ make build-frontend
  • Run commands
$ make run-frontend
$ make run-backend

Include Spotify Import [BETA 🔨]

In order to use the import function from spotify you need to create a spotify app through the developer panel and insert email, password and client id in the configuration file (backend config file). It is also necessary to insert the correct CLIENT_ID in angular enviroment config file.

Author 💻 👦

NoSpotify has been developed by Mirko Distefano, Computer Science student at Department of Mathematics and Computer Science, University of Catania, Italy.

Email: mirko.distefano@live.it

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published