瀏覽代碼

:pencil: added overview

tags/0.0.1^2
J 3 年之前
父節點
當前提交
35cc6ce0c3
共有 1 個文件被更改,包括 38 次插入0 次删除
  1. 38
    0
      docs/overview.md

+ 38
- 0
docs/overview.md 查看文件

@@ -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
+```

Loading…
取消
儲存