@startuml actor User as u boundary View as v control Controller as c entity Model as m u->v: Request Friends Page v->c: Get /Friends c->m: getFriends(userId) alt successful retrieval m-->c: friendsList: User[] else retrieval failed m-->c: error end c-->v: renderView(friendsList) v-->u: Display Friends u->v: clickDeleteFriend(idUser) v->c: Post: deleteFriend(idUser) c->m: deleteFriend(idUser) alt successful deletion m-->c: updatedFriendsList: User[] else deletion failed m-->c: error end c-->v: renderView(updatedFriendsList) v-->u: Display Updated Friends @enduml