Skip to content

Commit c0fc872

Browse files
Merge pull request #395 from Spring-Framework-Java-Apps/master
update
2 parents e13e451 + 7a6add9 commit c0fc872

File tree

267 files changed

+11571
-4672
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

267 files changed

+11571
-4672
lines changed

.editorconfig

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ root = true
55
[*]
66
charset = utf-8
77
end_of_line = lf
8-
indent_size = 2
8+
indent_size = 4
99
indent_style = space
1010
insert_final_newline = true
1111
trim_trailing_whitespace = true
@@ -28,3 +28,4 @@ indent_size = 3
2828
indent_style = space
2929
insert_final_newline = false
3030
trim_trailing_whitespace = true
31+

.github/workflows/maven.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ jobs:
2121
with:
2222
java-version: 11
2323
- name: Build with Maven
24-
run: ./mvnw -B -DskipTests clean dependency:purge-local-repository dependency:resolve dependency:resolve-plugins dependency:sources dependency:tree package spring-boot:repackage --file pom.xml
24+
run: ./mvnw -B -V -DskipTests dependency:purge-local-repository clean dependency:resolve dependency:resolve-plugins dependency:sources dependency:tree package spring-boot:repackage site --file pom.xml

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,4 @@ target
4141
.idea
4242
/x.txt
4343
/transaction-logs/
44+
/xx.txt

.idea/dataSources.local.xml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ script:
1111
- ./mvnw -e -DskipTests=true -B -V clean
1212
- ./mvnw -e -DskipTests=true -B -V dependency:resolve dependency:resolve-plugins dependency:sources
1313
- ./mvnw -e -DskipTests=true -B -V dependency:tree
14-
- ./mvnw -e -DskipTests=true -B -V docker-compose:up
14+
- ./mvnw -e -DskipTests=true -B -V install
1515
- docker ps
1616
- ./mvnw -e -DskipTests=true -B -V clean package spring-boot:repackage
1717
- ./mvnw -e -DskipTests=true -B -V site

README.md

Lines changed: 115 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,132 @@
22

33
[![Java CI with Maven](https://github.com/Spring-Framework-Java-Apps/simpleworklist/workflows/Java%20CI%20with%20Maven/badge.svg)](https://github.com/Spring-Framework-Java-Apps/simpleworklist/actions)
44
[![OSSAR](https://github.com/Spring-Framework-Java-Apps/simpleworklist/workflows/OSSAR/badge.svg)](https://github.com/Spring-Framework-Java-Apps/simpleworklist/actions)
5-
[![Travis CI Build Status](https://travis-ci.com/Spring-Framework-Java-Apps/simpleworklist.svg?branch=master)](https://travis-ci.com/Spring-Framework-Java-Apps/simpleworklist)
6-
[![Maven Project Reports](src/site/resources/img/maven-feather.png)](https://bloodmoneyapp.github.io/bloodmoney/)
5+
[![Travis CI Build Status](https://travis-ci.com/Spring-Framework-Java-Apps/simpleworklist.svg?branch=master)](https://app.travis-ci.com/github/Spring-Framework-Java-Apps/simpleworklist)
6+
[![Maven Project Reports](src/site/resources/img/maven-feather.png)](https://bloodmoneyapp.github.io/simpleworklist/)
77

88
Your Todo List for Getting Things Done
99

1010
## Getting Things Done
1111
GTD® and Getting Things Done® are registered trademarks of the David Allen Company.
1212
SimpleWorklist is not affiliated with or endorsed by the David Allen Company.
1313

14-
## Requirements
15-
* [Functional Requirements](src/site/markdown/REQUIREMENTS_FUNCTIONAL.md)
16-
* [Nonfunctional Requirements](src/site/markdown/REQUIREMENTS_NONFUNCTIONAL.md)
17-
1814
## Development
1915
* [CHANGELOG](src/site/markdown/CHANGELOG.md)
2016
* [TODO](src/site/markdown/TODO.md)
2117

2218
## URLs:
2319
* Heroku Deployment: [simpleworklist.herokuapp.com/](https://simpleworklist.herokuapp.com/)
2420
* For Developers: [localhost:8080](http://localhost:8080/)
21+
22+
## Nonfunctional Requirements
23+
* [Nonfunctional Requirements](src/site/markdown/REQUIREMENTS_NONFUNCTIONAL.md)
24+
25+
## Functional Requirements
26+
27+
### Functional Requirements 001 - Start
28+
![Functional Requirements 001 - Start](src/site/plantuml/Simpleworklist__Use_Cases__001__Start.png)
29+
#### F001 Server Starts
30+
#### F002 Home Page rendered
31+
#### F003 Registration
32+
#### F004 Password Recovery
33+
#### F005 Login
34+
#### F006 Page after first successful Login
35+
#### F007 Logout
36+
37+
### Functional Requirements 002 - Show TaskstateTab
38+
![Functional Requirements 002 - Show TaskstateTab](src/site/plantuml/Simpleworklist__Use_Cases__002__Show_TaskstateTab.png)
39+
#### F010 show /taskstate/inbox
40+
#### F011 show /taskstate/today
41+
#### F012 show /taskstate/next
42+
#### F013 show /taskstate/waiting
43+
#### F014 show /taskstate/scheduled
44+
#### F015 show /taskstate/someday
45+
#### F016 show /taskstate/focus
46+
#### F017 show /taskstate/completed
47+
#### F018 show /taskstate/trash
48+
49+
### Functional Requirements 003 - TaskstateTab
50+
![Functional Requirements 003 - TaskstateTab](src/site/plantuml/Simpleworklist__Use_Cases__003__TaskstateTab.png)
51+
#### F040 Taskstate: Add Task to Inbox
52+
#### F041 Taskstate: Add Task to Inbox again
53+
#### F042 Taskstate: Task Edit
54+
#### F043 Taskstate: Task Edit Form -> change Taskstate via DropDown
55+
#### F044 Taskstate: Task Edit Form -> change Project via DropDown
56+
#### F045 Taskstate: Task Edit Form -> transform to Project
57+
#### F046 Taskstate: Task setFocus
58+
#### F047 Taskstate: Task unSetFocus
59+
#### F048 Taskstate: Task complete
60+
#### F049 Taskstate: Task incomplete
61+
#### F050 Taskstate: Task delete
62+
#### F051 Taskstate: Task undelete
63+
64+
### Functional Requirements 004 - Project/Root
65+
![Functional Requirements 004 - Project/Root](src/site/plantuml/Simpleworklist__Use_Cases__004__Project_Root.png)
66+
#### F060 Project/Root: Add Task
67+
#### F061 Project/Root: Add SubProject
68+
#### F062 Project/Root: Task Edit
69+
#### F063 Project/Root: Task Edit Form -> change Taskstate via DropDown
70+
#### F064 Project/Root: Task Edit Form -> change Project via DropDown
71+
#### F065 Project/Root: Task Edit Form -> transform to Project
72+
#### F066 Project/Root: Task setFocus
73+
#### F067 Project/Root: Task unSetFocus
74+
#### F068 Project/Root: Task complete
75+
#### F069 Project/Root: Task incomplete
76+
#### F070 Project/Root: Task delete
77+
#### F071 Project/Root: Task undelete
78+
79+
### Functional Requirements 005 - Project/id
80+
![Functional Requirements 005 - Project/id](src/site/plantuml/Simpleworklist__Use_Cases__005__Project_id.png)
81+
#### F080 Project/id: Add Task
82+
#### F081 Project/id: Add SubProject
83+
#### F082 Project/id: Task Edit
84+
#### F083 Project/id: Task Edit Form -> change Taskstate via DropDown
85+
#### F084 Project/id: Task Edit Form -> change Project via DropDown
86+
#### F085 Project/id: Task Edit Form -> transform to Project
87+
#### F086 Project/id: Task setFocus
88+
#### F087 Project/id: Task unSetFocus
89+
#### F088 Project/id: Task complete
90+
#### F089 Project/id: Task incomplete
91+
#### F090 Project/id: Task delete
92+
#### F091 Project/id: Task undelete
93+
94+
### Functional Requirements 006 - Drag and Drop. Task move to TaskstateTab
95+
![Functional Requirements 006 - Drag and Drop. Task move to TaskstateTab](src/site/plantuml/Simpleworklist__Use_Cases__006__Task_move_to_TaskstateTab.png)
96+
#### F120 Drag and Drop: Task move to /taskstate/inbox
97+
#### F121 Drag and Drop: Task move to /taskstate/today
98+
#### F122 Drag and Drop: Task move to /taskstate/next
99+
#### F123 Drag and Drop: Task move to /taskstate/waiting
100+
#### F124 Drag and Drop: Task move to /taskstate/scheduled
101+
#### F125 Drag and Drop: Task move to /taskstate/someday
102+
#### F126 Drag and Drop: Task move to /taskstate/focus
103+
#### F127 Drag and Drop: Task move to /taskstate/completed
104+
#### F128 Drag and Drop: Task move to /taskstate/trash
105+
106+
### Functional Requirements 007 - Drag and Drop Move to Project
107+
![Functional Requirements 007 - Drag and Drop Move to Project](src/site/plantuml/Simpleworklist__Use_Cases__007__Move_to_Project.png)
108+
#### F129 Drag and Drop: Task move to Project
109+
#### F130 Drag and Drop: Project move to Project
110+
111+
### Functional Requirements 008 - Drag and Drop Move Task to Change Task-Order
112+
![Functional Requirements 008 - Drag and Drop Move Task to Change Task-Order](src/site/plantuml/Simpleworklist__Use_Cases__008__Move_Task_to_Change_Task_Order.png)
113+
#### F131 Drag and Drop: Move Task to Change Task-Order in TaskstateTab
114+
#### F132 Drag and Drop: Move Task to Change Task-Order in Project/Root
115+
#### F133 Drag and Drop: Move Task to Change Task-Order in Project/id
116+
117+
### Functional Requirements 009 - Search
118+
![Functional Requirements 009 - Search](src/site/plantuml/Simpleworklist__Use_Cases__009__Search.png)
119+
#### F200 Search Request
120+
121+
### Domain Class Modell
122+
#### Domain Class Modell - Persistent
123+
![Domain_Class_Modell_Persistent](src/site/plantuml/Simpleworklist__Domain_Class_Modell_Persistent.png)
124+
#### Domain Class Modell - Transient ( TODO )
125+
![Domain_Class_Modell_Persistent](src/site/plantuml/Simpleworklist__Domain_Class_Modell_Transient.png)
126+
127+
## Software Design
128+
### Service Classes Controller ( TODO )
129+
![Service_Classes_Controller](src/site/plantuml/Simpleworklist__Service_Classes_Controller.png)
130+
### Service Classes DB ( TODO )
131+
![Service_Classes_DB](src/site/plantuml/Simpleworklist__Service_Classes_DB.png)
132+
### Service Classes Meso ( TODO )
133+
![Service_Classes_Meso](src/site/plantuml/Simpleworklist__Service_Classes_Meso.png)

app.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
{
2-
"name": "SimpleWorklist",
3-
"description": "Your Todo-List for Getting Things Done.",
4-
"addons": [ "heroku-postgresql" ]
5-
}
1+
{
2+
"name": "liquidwork",
3+
"description": "Your Todo-List for Getting Things Done.",
4+
"addons": [ "heroku-postgresql" ]
5+
}

build.sh

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,18 @@ function firstSetup() {
2525

2626
function setupTravis() {
2727
export JAVA_OPTS=$JAVA_OPTS_RUN_DEFAULT
28+
export TW_SKIP_TESTS='-DskipTests=true'
2829
showSettings
29-
./mvnw -e -DskipTests=true -B -V install -Dmaven.javadoc.skip=true && \
30-
./mvnw -e -DskipTests=true -B -V dependency:purge-local-repository && \
31-
./mvnw -e -DskipTests=true -B -V clean install && \
32-
./mvnw -e -DskipTests=true -B -V dependency:tree && \
33-
./mvnw -e -DskipTests=true -B -V dependency:resolve dependency:resolve-plugins dependency:sources && \
34-
./mvnw -e -DskipTests=true -B -V clean package spring-boot:repackage && \
35-
./mvnw -e -DskipTests=true -B -V site site:deploy
30+
./mvnw -e -DskipTests=true -B -V dependency:purge-local-repository
31+
./mvnw -e -DskipTests=true -B -V clean
32+
./mvnw -e -DskipTests=true -B -V dependency:resolve dependency:resolve-plugins dependency:sources
33+
./mvnw -e -DskipTests=true -B -V dependency:tree
34+
./mvnw -e -DskipTests=true -B -V install
35+
docker ps
36+
./mvnw -e -DskipTests=true -B -V clean package spring-boot:repackage
37+
./mvnw -e -DskipTests=true -B -V site
38+
./mvnw docker-compose:down
39+
docker ps
3640
}
3741

3842
function setupTravis_tmp() {

etc/TODO.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,40 @@
7373
* Issue #234 Taskstate: Task Edit Form -> change Project via DropDown
7474
* Issue #235 Project/Root: Task Edit Form -> change Project via DropDown
7575
* Issue #236 Project/id: Task Edit Form -> change Project via DropDown
76+
* wontfix #251, wontfix #224, wontfix #245, wontfix #246
7677

7778

79+
## 2.4.7
80+
* fixed #381 Transient_Class_Modell - Update UML Documentation after Refactorings due to Bugfixes
81+
* fixed #382 Controller_Classes - Update UML Documentation after Refactorings due to Bugfixes
82+
* fixed #383 F006 Page after first successful Login: change from inbox to today
7883

79-
wontfix #251, wontfix #224, wontfix #245, wontfix #246
84+
## 2.4.8
85+
* fixed #375 reenable integration tests
86+
87+
## 2.4.9
88+
* fixed #390 refactor integration tests: One Test class for each Controller Class
89+
* fixed #391 refactor integration tests: One Test class for each Service Class in package meso
90+
91+
92+
## 2.4.10-SNAPSHOT
93+
* #389 apply Database Schema Evolution for: 386 make Project Navigation collapsible
94+
95+
## 2.4.11-SNAPSHOT
96+
* #386 make Project Navigation collapsible
97+
98+
## 2.4.12-SNAPSHOT
99+
* #388 make task.taskstate, task.duedate and taskstate workflow independent to each other
100+
101+
## 2.4.13-SNAPSHOT
102+
* #377 add List of URL (Patterns) to Documentation
103+
* #380 add User Use Cases to UML Documentation
104+
* #393 UML Documentation: Service Classes DB ( TODO )
105+
* #394 UML Documentation: Service Classes Meso ( TODO )
106+
107+
## 2.4.14-SNAPSHOT
108+
* #392 refactor integration tests: add Unit Tests for Beans and Entities
109+
110+
## 2.4.15-SNAPSHOT
111+
* #378 Add Search Index and search functionality
112+
*

0 commit comments

Comments
 (0)