Resolve "Add plantUML to readme"

This commit is contained in:
Hallvard Henriksen
2021-10-22 10:40:36 +00:00
committed by Øystein Martinussen
parent c832aaba2e
commit f7c73e5963
7 changed files with 84 additions and 22 deletions
+9 -9
View File
@@ -18,18 +18,18 @@ The project reports are available in the sidebar of the [project page][project-p
Check other reports like code coverage, code quality and test reports from the [project page][project-page], or click one of the ![badges][badge-example] at the top of the file.
[badge-pipeline]: https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141/badges/master/pipeline.svg
[badge-coverage]: https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141/badges/master/coverage.svg?
[badge-pipeline]: https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141/badges/master/pipeline.svg
[badge-coverage]: https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141/badges/master/coverage.svg?
[badge-projectpage]: https://img.shields.io/badge/Docs-Project%20Page-blue
[badge-download]: https://img.shields.io/badge/Download-JAR-purple
[badge-gitpod]: https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod
[pipeline]: https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141/-/pipelines
[code-coverage]: https://it1901.pages.stud.idi.ntnu.no/groups2021/gr2141/gr2141/jacoco-aggregate/index.html
[project-page]: https://it1901.pages.stud.idi.ntnu.no/groups2021/gr2141/gr2141/index.html
[download]: https://it1901.pages.stud.idi.ntnu.no/groups2021/gr2141/gr2141/flashy.jar
[gitpod]: https://gitpod.stud.ntnu.no/#https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141
[pipeline]: https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141/-/pipelines
[code-coverage]: https://it1901.pages.stud.idi.ntnu.no/groups-2021/gr2141/gr2141/jacoco-aggregate/index.html
[project-page]: https://it1901.pages.stud.idi.ntnu.no/groups-2021/gr2141/gr2141/index.html
[download]: https://it1901.pages.stud.idi.ntnu.no/groups-2021/gr2141/gr2141/flashy.jar
[gitpod]: https://gitpod.stud.ntnu.no/#https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141
[releases]: https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141/-/releases
[project-page]: https://it1901.pages.stud.idi.ntnu.no/groups2021/gr2141/gr2141/index.html
[releases]: https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141/-/releases
[project-page]: https://it1901.pages.stud.idi.ntnu.no/groups-2021/gr2141/gr2141/index.html
[badge-example]: https://img.shields.io/badge/badges-blue
+19 -10
View File
@@ -33,6 +33,14 @@ A more in depth description of flashy's features can be found in the **[user sto
<sup><sub>Note: these images are just a concepts, the application may look a little different at release.</sub></sup>
### Architecture
<div align="center">
<img src="../graphics/architecture.png" alt="Structure diagram" />
</div>
Link to Architecture.wsd is found here: [architecture](architecture.puml)
## Usage
To use the application, you can download and run the jar file found in the **[latest release][latest-release]**.
@@ -80,31 +88,32 @@ This project is split into modules. Each module is responsible for separate part
| [FXUI][module-fxui] | The desktop application |
| [Report][module-report] | A special module used to generate code coverage reports |
| [Packaging][module-packaging] | A special module used to package the code into a runnable JAR |
| .... | (More modules are probalbly coming) |
| .... | (More modules are probably coming) |
#### **API (Coming soon)**
This application also has an API, which makes it easy to extend the application to other platforms, like websites or phone apps.
[badge-pipeline]: https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141/badges/master/pipeline.svg
[badge-coverage]: https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141/badges/master/coverage.svg?
[badge-pipeline]: https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141/badges/master/pipeline.svg
[badge-coverage]: https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141/badges/master/coverage.svg?
[badge-projectpage]: https://img.shields.io/badge/Docs-Project%20Page-blue
[badge-download]: https://img.shields.io/badge/Download-JAR-purple
[badge-gitpod]: https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod
[pipeline]: https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141/-/pipelines
[code-coverage]: https://it1901.pages.stud.idi.ntnu.no/groups2021/gr2141/gr2141/jacoco-aggregate/index.html
[project-page]: https://it1901.pages.stud.idi.ntnu.no/groups2021/gr2141/gr2141/index.html
[download]: https://it1901.pages.stud.idi.ntnu.no/groups2021/gr2141/gr2141/flashy.jar
[gitpod]: https://gitpod.stud.ntnu.no/#https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141
[pipeline]: https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141/-/pipelines
[code-coverage]: https://it1901.pages.stud.idi.ntnu.no/groups-2021/gr2141/gr2141/jacoco-aggregate/index.html
[project-page]: https://it1901.pages.stud.idi.ntnu.no/groups-2021/gr2141/gr2141/index.html
[download]: https://it1901.pages.stud.idi.ntnu.no/groups-2021/gr2141/gr2141/flashy.jar
[gitpod]: https://gitpod.stud.ntnu.no/#https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141
[arc]: /flashy/architecture.wsd
[java-download]: https://www.java.com/en/download/
[latest-release]: https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141/-/releases/latest
[latest-release]: https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141/-/releases
[install-maven]: https://maven.apache.org/download.cgi
[install-openjdk]: https://jdk.java.net/16/
[module-core]: ./core
[module-fxui]: ./fxui
[module-report]: ./report
[module-report]: ./packaging
[module-packaging]: ./packaging
+51
View File
@@ -0,0 +1,51 @@
@startuml
component core{
package it1901.groups2021.gr2141.core.models as models
package it1901.groups2021.gr2141.core.models.serializers as serializer
package it1901.groups2021.gr2141.core.storage as storage
package it1901.groups2021.gr2141.core.domainlogic as domain
package it1901.groups2021.gr2141.core.state as state
}
component fxui{
package it1901.groups2021.gr2141.ui as ui
package it1901.groups2021.gr2141.ui.controllers as controllers
}
component packaging{
package it1901.groups2021.gr2141
}
component javafx {
}
component jackson{
}
component material_icons {
}
fxui -[hidden]d--> core
fxui --> javafx
fxui --> core
fxui --> material_icons
packaging --> javafx
packaging --> fxui
core --> jackson
ui --> state
ui --> domain
ui <--> controllers
controllers --> models
domain --> models
domain --> state
controllers --> domain
serializer --> models
storage --> serializer
storage --> models
ui --> models
ui --> storage
@enduml
+3 -1
View File
@@ -13,12 +13,14 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>16</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<gitlab.url>https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141</gitlab.url>
<gitlab.url>https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141</gitlab.url>
<!-- Dependency versions -->
<openjfx.version>18-ea+2</openjfx.version>
<junit.version>5.8.0</junit.version>
<testfx.version>4.0.16-alpha</testfx.version>
<mockito.version>4.0.0</mockito.version>
</properties>
<scm>
+2 -2
View File
@@ -6,8 +6,8 @@
<bannerLeft>
<name>${project.name}</name>
<src>https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141/-/raw/master/graphics/logo_with_word_96.png</src>
<href>https://gitlab.stud.idi.ntnu.no/it1901/groups2021/gr2141/gr2141</href>
<src>https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141/-/raw/master/graphics/logo_with_word_96.png</src>
<href>https://gitlab.stud.idi.ntnu.no/it1901/groups-2021/gr2141/gr2141</href>
</bannerLeft>
<skin>
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB