diff --git a/documentation/sequenceDiagramCreate.puml b/documentation/sequenceDiagramCreate.puml new file mode 100644 index 0000000..e69de29 diff --git a/documentation/sequenceDiagramLogin.puml b/documentation/sequenceDiagramLogin.puml new file mode 100644 index 0000000..cb8f341 --- /dev/null +++ b/documentation/sequenceDiagramLogin.puml @@ -0,0 +1,43 @@ +@startuml Asura Tournament System +Actor User #lightblue +Actor Admin #palegreen +participant Website +database Server #brown +hide footbox + +User->Website: viewTournament(Tournament) +activate User +activate Website +Website->Server: fetchTournament(Tournament) +activate Server +Server-->Website: {status: success | failure} +alt status = success +Website-->User: displayTournament(Tournament) +else status = failure +Website-->User: displayError(error) +deactivate User +end + +Admin->Website: login(username, passwd) +activate Admin +Website->Server: Login Request +Server-->Website: {status: success | failure} +deactivate Server +alt status = success +Website-->Admin: "Login Successful" +end +Website->Admin: managementOptions(manage,edit,create,delete) +' Website-->Admin: Login successful +Admin->Website: createTournament(Tournament) +Website->Server: sendInfo(Tournament) +Server-->Website: {status: success | failure} +alt status = success +Website->Server: fetchTournament(Tournament) +Server-->Website: {status: success | failure} +' deactivate Server +Website-->Admin: displayTournament(Tournament) +Admin->Website: editTournament(Tournament) +' deactivate Admin +' deactivate Website +end +@enduml \ No newline at end of file diff --git a/documentation/sequenceDiagramManage.puml b/documentation/sequenceDiagramManage.puml new file mode 100644 index 0000000..e69de29