From 695218c2f0830a823d8a459b9bcfa78a62ab4a57 Mon Sep 17 00:00:00 2001 From: Riaan du Plessis Date: Sat, 19 Mar 2022 21:17:45 +0200 Subject: [PATCH 1/2] Added technical sequence diagram to example docs --- docs/examples.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/docs/examples.md b/docs/examples.md index 01c4bd73e..bffea2b3b 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -105,3 +105,37 @@ sequenceDiagram John->>Bob: How about you? Bob-->>John: Jolly good! ``` + +## Sequence Diagram: Blogging app service communication + +```mermaid-example +sequenceDiagram + participant web as Web Browser + participant blog as Blog Service + participant account as Account Service + participant mail as Mail Service + participant db as Storage + + Note over web,db: The user must be logged in to submit blog posts + web->>+account: Logs in using credentials + account->>db: Query stored accounts + db->>account: Respond with query result + + alt Credentials not found + account->>web: Invalid credentials + else Credentials found + account->>-web: Successfully logged in + + Note over web,db: When the user is authenticated, they can now submit new posts + web->>+blog: Submit new post + blog->>db: Store post data + + par Notifications + blog--)mail: Send mail to blog subscribers + blog--)db: Store in-site notifications + and Response + blog-->>-web: Successfully posted + end + end + +``` From 30a10bfa995910556d57498cce9f5ac119934ba4 Mon Sep 17 00:00:00 2001 From: riaanduplessis Date: Mon, 21 Mar 2022 07:15:30 +0000 Subject: [PATCH 2/2] chore: update browsers list --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index a3a0d4ef5..2f4083cc7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3308,9 +3308,9 @@ camelcase@^6.2.0: integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== caniuse-lite@^1.0.30001286: - version "1.0.30001316" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001316.tgz" - integrity sha512-JgUdNoZKxPZFzbzJwy4hDSyGuH/gXz2rN51QmoR8cBQsVo58llD3A0vlRKKRt8FGf5u69P9eQyIH8/z9vN/S0Q== + version "1.0.30001319" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz" + integrity sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw== caseless@~0.12.0: version "0.12.0"