-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathUserStories.txt
More file actions
26 lines (23 loc) · 2.74 KB
/
UserStories.txt
File metadata and controls
26 lines (23 loc) · 2.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
1 [X] As a regular user of the application, I want to receive a simple error page if sth. went wrong so potential user might find a solution for that issue.
2 [X] As a regular user of the application, I want to login via a password/pin without having separate users in the backend so that there is no issue in managing different accounts.
3 [X] As a regular user of the application, I want to be able to share my generated data via an unique link (e.g. by generating a hash of that file and using that hash as a get-param) so that there are no complications in getting the generated file from A to B.
4 [X] As a regular user of the application, I want to be able to download the generated file as e.g. a CSV-file so that files don't necessarily need to be shared via a link.
5 [ ] As a regular user of the application, I want to select all constraints on a single/the same page so that I have a good overview of what data I want to generate.
6 [ ] As a regular user of the application, I want to have the constraint view and the result view (= generated data) separated (different pages -> two step interface), so that I won't get confused when my generated data appears.
7 [X] As a regular user of the application, I want some sort of session handling (implement some sort of middleware), so that I won't need to login again after every click.
8 [ ] As a regular user of the application, I want to have the possibility to choose how big a class can get (e.g. 18, etc.) so that the class size can be modified for each class individually.
9 [ ] As a maintainer of the application, I want to have e.g. some small interfaces (cohesion!) to configure/change hardcoded variables, so that I won't need to look through old code.
10 [ ] As a regular user of the application, I want to receive a courselist according to my previously selected constraints (main purpose of the application).
11 [ ] As a regular user of the application, I want to set all constraints as fast/easy as possible (e.g. sliders, dropdown, etc.) to provide a good user experience/usability.
12 [ ] As a regular user of the application, I want to have some sort of guidance when I don't know what to do (e.g. documentation, tooltips, help videos or whatever).
Additional logs:
13 [X] Generate db connection
14 [X] Tomcat logs should be accessible outside of docker
15 [X] Add analytics scripts.
16 [X] Dockerize
17 [X] JUnit tests
18 [X] Merge code with Bailey
19 [X] hook into real db (only localhost but outside of docker)
20 [X] parse data from CPlex directly (algo guys) -> currently Json?!!
21 [X] rowMap HashMap load Data from Db and save back (mapping). HashMap is enough.
22 [X] show CPLEX data result as table and make it downloadable as csv (shareable via hashed link). PARSE REALLY, shorten table, human readable etc.