32 lines
789 B
Plaintext
32 lines
789 B
Plaintext
title Weatherify
|
|
|
|
participant user
|
|
participant Webbapp
|
|
participant Backend
|
|
participant Openweathers API
|
|
participant Weather and genre dic
|
|
participant Spotifys API
|
|
|
|
|
|
user->Webbapp:register
|
|
Webbapp->Backend:
|
|
user<--Webbapp:
|
|
Webbapp<--Backend:
|
|
user->Webbapp:login
|
|
Webbapp->Backend:
|
|
user<--Webbapp:
|
|
Webbapp<--Backend:
|
|
user->Webbapp:User location input
|
|
Webbapp->Backend:
|
|
Backend->Openweathers API:POST Location
|
|
Openweathers API<-Backend:
|
|
Backend<-Openweathers API: Weather data
|
|
Openweathers API->Weather and genre dic: Translating weather
|
|
Weather and genre dic->Spotifys API:Gets tracks
|
|
Spotifys API<-Backend: Create an empty playlist
|
|
Spotifys API-->Backend:
|
|
Spotifys API->Backend: Puts the genrated tracks in empty playlist
|
|
Backend-->Webbapp:
|
|
Webbapp-->user:
|
|
|