Quellcode durchsuchen

:pencil: added overview

tags/0.0.1^2
J vor 3 Jahren
Ursprung
Commit
35cc6ce0c3
1 geänderte Dateien mit 38 neuen und 0 gelöschten Zeilen
  1. 38
    0
      docs/overview.md

+ 38
- 0
docs/overview.md Datei anzeigen

@@ -0,0 +1,38 @@
1
+```mermaid
2
+graph TD
3
+    A[START] -->|"load()"| B(View: /)
4
+    B --> T{logged in?}
5
+    T --> |YES| M(View: /queue)
6
+    T --> |NO| L(View: /login)
7
+    L --> |"login()"| C{has Profile + User?}
8
+    C --> |YES| B
9
+    C --> |NO| E(View: /survey?p=1)
10
+    E --> |NEXT| F(View: /survey?p=2)
11
+    F --> G{survey complete?}
12
+    G --> |NO| E
13
+    G --> |YES| H(POST: /user)
14
+    H --> |SAVE| I(POST: /profile)
15
+    I --> |GENERATE| J(POST: /profile/score)
16
+    J --> |FORWARD| M
17
+    AD --> |NO| AF(show Profile)
18
+    AF --> Q{YAY or NAY?}
19
+    Q --> |YAY| R(POST: /queue/:tid/delete)
20
+    Q --> |NAY| S(POST: /queue/:tid/reinsert)
21
+    S --> |NEXT| M
22
+    R --> |"joinGrouping()"| U{Grouping exists?}
23
+    U --> |YES| V(MATCHED)
24
+    U --> |NO| W(Create Grouping + Membership)
25
+    W --> |FORWARD| M
26
+    V --> |"sendNotification()"| X(Alert Both Profiles)
27
+    X --> |FORWARD| Z{Check revealed Tags?}
28
+    Z --> |"insertHidden()"| N(View: /matched/:id)
29
+    Z --> |"hide()"| N(View: /matched/:id)
30
+    N --> |"reveal()"| AA(POST: /tag/reveal)
31
+    AA --> |"sendNotifications()"| Z
32
+    AA --> |"saveTagAssociation()"| AB(POST: /tag)
33
+    N --> |"sendMessage()"| AC(PubNub)
34
+    AC --> |"getMessages()"| N
35
+    M --> AD{on blocked list?}
36
+    AD --> |YES| AE(Hide Profile)
37
+    AE --> M
38
+```

Laden…
Abbrechen
Speichern