Last active
August 29, 2015 13:58
-
-
Save MohamedBassem/10388824 to your computer and use it in GitHub Desktop.
Entangle Activities Interaction Diagram
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@startuml | |
title Entangle Activities Interactions | |
object LoginActivity { | |
The activity in which the user can login | |
} | |
object RegisterWebsite { | |
The webpage where the user can regsiter | |
} | |
object TangleStreamActivity { | |
The activity where the user can view all of his tangles and can also create a new tangle | |
} | |
object TangleActivity { | |
The request stream of a certain tangle | |
} | |
object RequestActivity { | |
Viewing the details of a certain request | |
} | |
object OfferActivity { | |
Viewing the details of a certain offer | |
} | |
object InviteUserActivity { | |
The activity where a tangle Owner/user can invite users to his tangle | |
} | |
object ConfirmInviteUserActivity { | |
The activity where the tangle owner/User confirm the emails to be invited and write an invitation message | |
} | |
object CreateTangleActivity { | |
Creating a tangle activity | |
} | |
object NotificationsActivity { | |
All of the user notifications | |
} | |
object ProfileActivity { | |
Viewing the profile of a certain user | |
} | |
object TransactionActivity { | |
Viewing the details of a certain transaction | |
} | |
object ConfirmUserInvitationActivity { | |
The activity where the tangle owner confirms the invitation of users | |
} | |
object TangleSettingsActivity{ | |
Managing tangle settings | |
} | |
object AddOfferActivity{ | |
Adding an offer to a certain request | |
} | |
object CreateRequestActivity{ | |
Creating a new request in a certain tangle | |
} | |
LoginActivity --> RegisterWebsite | |
LoginActivity --> TangleStreamActivity : "Saves the user sessionId in the app preferences" | |
TangleStreamActivity --> TangleActivity : "tangleId" | |
TangleStreamActivity --> NotificationsActivity | |
TangleStreamActivity --> CreateTangleActivity | |
TangleActivity --> ProfileActivity : "userId" | |
TangleActivity --> RequestActivity : "requestId" | |
TangleActivity --> CreateRequestActivity : "tangleId" | |
TangleActivity --> InviteUserActivity : "tangleId" | |
InviteUserActivity --> ConfirmInviteUserActivity : "tangleId" | |
TangleActivity --> TangleSettingsActivity : "tangleId" | |
TangleSettingsActivity --> ConfirmUserInvitationActivity : "tangleId" | |
RequestActivity --> OfferActivity : "offerId" | |
RequestActivity --> ProfileActivity : "userId" | |
RequestActivity --> AddOfferActivity : "requestId" | |
OfferActivity --> ProfileActivity : "userId" | |
OfferActivity --> TransactionActivity : "transactionId" | |
TransactionActivity --> ProfileActivity : "userId" | |
ProfileActivity --> TransactionActivity : "transactionId" | |
@enduml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment