Skip to content

A university project created to learn about web and cloud technologies. The website showcases the latest released albums from Spotify per country.

License

Notifications You must be signed in to change notification settings

carlkrg/NOVA-releasify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Releasify

Disclaimer:

This project was developed as part of a university course at the Nova School of Business and Economics to learn about web and cloud technologies, and should not be considered a professional or commercial application.

Team:

  • Carl Krogmann
  • Ines Dewever
  • Jannis Schmidt
  • Leon Kahrig

Releasify is a university project created at the Nova School of Business and Economics to learn about web and cloud technologies, as well as how to code with JavaScript. The website showcases the latest released albums from Spotify per country, and includes an in-built player to directly play the songs in the browser.



Setup:

  • install node.js
  • navigate into the project folder: cd Recommendify
  • install required dependencies: npm install
  • run npm audit fix --force if necessary
  • add a client_id and client_secret to the file app/app.js which can be created here: Spotify Developer Dashboard

Startup:

  • navigate into the folder app: cd app
  • start a local webserver with: node app.js
  • open the link http://localhost:8888/ in your browser (third party cookies should be allowed otherwise the login will not work)
    • if you see a jupyter notebook interface a notebook is running somewhere and using the same port. You need to shut it down first!
    • you can run jupyter notebook list to see if notebooks are still running
    • to stop jupyter from running you can do: jupyter notebook stop 8888 (make sure to save changes to your notebooks beforhand)

Potential Problems:

  • since we are using third party cookies from spotify you can add http://localhost:8888/ as an exeption to be allowed to use any third party cookies in your browser settings (in Firefox under Privacy & Security)
  • you should deactivate the extension Privacy Badger if you are using it

Links:


Project File Structure:

  • package.json -> a list of all dependencies that need to be installed by npm
  • LICENSE -> MIT License
  • README.md -> information on the project
  • app -> application folder (you may do changes in here)
    • app.js -> main file to run a node server
    • public -> contains all files that will be sent to the client's browser
      • index.html -> first html file to be seen by the client
  • node_modules -> includes all the packages installed by npm (do not change)
  • package-lock.json -> (do not change)
  • .gitignore -> a list of all files and folders to be ignored by git
  • .git -> contains files for git (can be ignored by you)

About

A university project created to learn about web and cloud technologies. The website showcases the latest released albums from Spotify per country.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •