Loading...
sequenceDiagram Client->>+Workout Server: start_workout() Workout Server->>+Client: Ack Client->>+Workout Server: update_status() Workout Server->>+Client: Ack Client->>+Workout Server: finish_workout() Workout Server->>+Client: Ack Workout Server->>+Database: store workout via Message Queue Client->>+Goal Server: get_status() Goal Server->>+Client: goals_status(): % goals achieved, congratulatory messages