Skip to content

Commit 71215ac

Browse files
committed
docs: add a high level use cases descriptions
Part of #1494
1 parent 097601e commit 71215ac

File tree

1 file changed

+99
-0
lines changed

1 file changed

+99
-0
lines changed

Diff for: docs/diagrams/all-use-cases.puml

+99
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
@startwbs all-use-cases.png
2+
' See for details:
3+
' - https://plantuml.com/en/wbs-diagram
4+
' - https://plantuml.com/en/color
5+
' - https://plantuml.com/en/creole
6+
7+
<style>
8+
wbsDiagram {
9+
arrow {
10+
LineStyle 1
11+
}
12+
' highlight root
13+
rootNode {
14+
BackgroundColor SandyBrown
15+
}
16+
' highlight domains
17+
:depth(1) {
18+
BackgroundColor Bisque
19+
}
20+
' highlight cases
21+
:depth(2) {
22+
BackgroundColor OldLace
23+
}
24+
:depth(3) {
25+
BackgroundColor OldLace
26+
}
27+
}
28+
</style>
29+
30+
* = Use-Cases\n| A | anonymous |\n| U | user |\n| P | paid user |\n| AD | admin |
31+
32+
** __Account__
33+
*** **register** (A)
34+
*** **activate** (A)
35+
*** **sign in** (A)
36+
*** **sign out** (U)
37+
38+
** __Category__
39+
*** **add** (U)
40+
*** **view** a list (A)
41+
*** **view** info (A)
42+
43+
** __Country__
44+
*** **add** (U)
45+
*** **view** a list (A)
46+
*** **view** info (A)
47+
48+
** __Collection__
49+
*** **view** info (A)
50+
*** **view** estimated price (P)
51+
*** **view** estimated price\nof any collection (AD)
52+
*** **add** a series (U)
53+
*** **add** a series with price (P)
54+
*** **remove** a series (U)
55+
56+
** __Participant__
57+
*** **add** (AD)
58+
59+
** __Series__
60+
*** **view** info (A)
61+
--- **search by catalog numbers**
62+
---- on the site (A)
63+
---- within own collection (U)
64+
--- **create** (U)
65+
---- auto-filling category/country from URL (U)
66+
---- category/country suggestion (U)
67+
---- with an image from URL (AD)
68+
---- with a comment (AD)
69+
*** **add** a year (U)
70+
*** **add** catalog numbers (U)
71+
*** **add** a catalog price (U)
72+
*** **add** a comment (AD)
73+
*** **add** an image (U)
74+
*** **add** an image from URL (AD)
75+
*** **replace** an image (AD)
76+
*** **view** hidden images (AD)
77+
*** **mark** similar series (AD)
78+
79+
** __Series Import__
80+
*** **submit** a request (AD)
81+
*** **view** request info (AD)
82+
*** **view** a list of requests (AD)
83+
*** **import** a series (AD)
84+
85+
** __Series Sale__
86+
*** **add** a series sale (AD)
87+
*** **import** a series sale (AD)
88+
*** **view** series sales (AD)
89+
90+
** __Site__
91+
*** **view** index page (A)
92+
*** **return** custom error pages (A)
93+
*** **return** ""robots.txt"" (A)
94+
*** **return** ""sitemap.xml"" (A)
95+
*** **view** daily report (AD)
96+
*** **view** suspicious activity (AD)
97+
*** **manage** feature flags (AD)
98+
99+
@endwbs

0 commit comments

Comments
 (0)