/spotishake

Spotify playlist manager with random shuffling, duplicate tracking and revision history

Primary LanguageTypeScriptMIT LicenseMIT

SpotiShake

Spotify playlist manager with random shuffling, duplicate tracking and revision history.

Web

See documentation

API

See documentation

Cloud Infrastructure

See documentation

Local Environment

  1. Install dependencies for your host system.

MacOS

Assuming, you have Mac with Brew installed, execute in your command line from project dir:

brew bundle

Windows

In case of Windows, with Chocolatey installed, execute in your command line from project dir:

chocolatey install Packages.config
  1. Create Kubernetes local cluster
minikube start
  1. Build and deploy applications with Skaffold
skaffold run --port-forward=true
  1. Verify you can access web on http://localhost:80 - you should see successful info, something like
- deployment/spotishake-web is ready.
- deployment/spotishake-api is ready.

Deployments stabilized in 9.4093799s

Port forwarding service/spotishake-api in namespace default, remote port 80 -> address 127.0.0.1 port 80
Port forwarding service/spotishake-web in namespace default, remote port 80 -> address 127.0.0.1 port 81