Skip to content

Source code for a web app that will analyzer your Spotify data using the Spotify developer api

Notifications You must be signed in to change notification settings

Ben-Ackerman/SpotifyAnalyzer

Repository files navigation

Spotify Profile Analyzer

Developer notes -

I created this project with the goal of getting more experience working with the following technologies -

  • Docker
  • Docker-compose
  • Go
  • GRPC
  • NGINX
  • Third party restful APIs
  • Micro-Service architectures

because of this goal when considering system design I tried to maximize my exposure to those technologies. In practice for the expected small audience the system would probably be better served by a small modular monolithic application.

Setting up the developement environment and running services

Developement dependences -

  1. First download the required dependenies and cloning this github repo.
  2. Next you need to set the necessary enironment variables for the docker-compose.yaml file to use.
  3. Next in the SpotifyAnalyzer directoryn run "Docker-Compose build". This will build the necessary docker images.
  4. After building the images you can run "Docker-Compose up" to start up the environment.

System design diagram

Below is a diagram of the system which is created when "docker-compose up" is run from the SpotifyAnalyzer directory. System Diagram

About

Source code for a web app that will analyzer your Spotify data using the Spotify developer api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published