From 458eb40ee8cf1591b4d16e9be9656de07b49b977 Mon Sep 17 00:00:00 2001 From: Priyansh Sao Date: Wed, 27 May 2026 14:56:06 +0530 Subject: [PATCH] feat(diagram): add diagrams for challenge-01 Signed-off-by: Priyansh Sao --- challenge-01/diagrams/flow.mmd | 25 +++++++++++++++++++++++++ challenge-01/diagrams/sequence.mmd | 15 +++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 challenge-01/diagrams/flow.mmd create mode 100644 challenge-01/diagrams/sequence.mmd diff --git a/challenge-01/diagrams/flow.mmd b/challenge-01/diagrams/flow.mmd new file mode 100644 index 0000000..5ab3e04 --- /dev/null +++ b/challenge-01/diagrams/flow.mmd @@ -0,0 +1,25 @@ +flowchart TD + + %% Parent nodes + Root([main]) + End([end]) + child1[Setup Flags & Config] + child2[Read Input] + child3["Update config(input)"] + child4[Analyzer] + child5["Update config(result)"] + + %% Internal nodes + child21{Input Source?} + child41((process)) + + %% Flow + Root --> child1 + child1 --> child2 + child2 --> child21 + child21 --> |terminal| child3 + child21 --> |stdin| child3 + child3 --> child4 + child4 --> |options| child41 + child41 --> child5 + child5 --> End diff --git a/challenge-01/diagrams/sequence.mmd b/challenge-01/diagrams/sequence.mmd new file mode 100644 index 0000000..a903612 --- /dev/null +++ b/challenge-01/diagrams/sequence.mmd @@ -0,0 +1,15 @@ +sequenceDiagram + + %% module declaration + participant M as Main + participant C as Config + participant R as Reader + participant A as Analyzer + + %% Sequence + M ->> C: set configuration with flags + M ->> A: read input + R ->> C: update config(add input data) + M ->> A: analyze input + A ->> C: update config(add result data) + M ->> C: get result