You are on page 1of 4

6/12/2020 GitHub - muratartim/EquinoxWiki: Search engine web application for fatigue-digital-twin platform.

muratartim / EquinoxWiki

Search engine web application for fatigue-digital-twin platform.

www.equinox-digital-twin.com

Apache-2.0 License

0 stars 1 fork

Star Watch

Code Issues Pull requests Actions Projects Security Insights

Dismiss
Join GitHub today
GitHub is home to over 50 million developers
working together to host and review code, manage
projects, and build software together.

Sign up

master Go to file

muratartim … on 21 Mar

View code

README.md

EquinoxWiki
license Apache License 2.0 hits 187 java 10

Search engine web application for fatigue-digital-twin platform. Fatigue-digital-twin


platform aims at creating a digital fatigue representation of the engineering structure. You
can access the platform website at http://www.equinox-digital-twin.com This project
contains the prototype web application client of the platform, named as EquinoxWiki.

https://github.com/muratartim/EquinoxWiki 1/4
6/12/2020 GitHub - muratartim/EquinoxWiki: Search engine web application for fatigue-digital-twin platform.

It is developed using Google Web Toolkit (GWT) and Vaadin web application frameworks. It
is a search engine which is connected to digital-twin central database. Users can search,
filter, visualise and download digital-twin data from the web application.

Screenshots
Screenshots below demonstrate some of the search and data visualization capabilities of
EquinoxWiki web application.

Video demonstrations

https://github.com/muratartim/EquinoxWiki 2/4
6/12/2020 GitHub - muratartim/EquinoxWiki: Search engine web application for fatigue-digital-twin platform.

Here's a 5 minutes screencast demonstrating the search and data visualization capabilities
of EquinoxWiki web application.

Workflow
To compile the entire project, run "mvn install".

To run the application, run "mvn jetty:run" and open http://localhost:8080/ .

To produce a deployable production mode WAR:

change productionMode to true in the servlet class configuration (nested in the UI


class)
run "mvn clean package"
test the war file with "mvn jetty:run-war"

Client-Side compilation
The generated maven project is using an automatically generated widgetset by default.
When you add a dependency that needs client-side compilation, the maven plugin will
automatically generate it for you. Your own client-side customisations can be added into
package "client".

Debugging client side code

https://github.com/muratartim/EquinoxWiki 3/4
6/12/2020 GitHub - muratartim/EquinoxWiki: Search engine web application for fatigue-digital-twin platform.

run "mvn vaadin:run-codeserver" on a separate console while the application is running


activate Super Dev Mode in the debug window of the application

Developing a theme using the runtime compiler


When developing the theme, Vaadin can be configured to compile the SASS based theme at
runtime in the server. This way you can just modify the scss files in your IDE and reload the
browser to see changes.

To use the runtime compilation, open pom.xml and comment out the compile-theme goal
from vaadin-maven-plugin configuration. To remove a possibly existing pre-compiled
theme, run "mvn clean package" once.

When using the runtime compiler, running the application in the "run" mode (rather than in
"debug" mode) can speed up consecutive theme compilations significantly.

It is highly recommended to disable runtime compilation for production WAR files.

Using Vaadin pre-releases


If Vaadin pre-releases are not enabled by default, use the Maven parameter "-P vaadin-
prerelease" or change the activation default value of the profile in pom.xml .

Releases

No releases published

Packages

No packages published

Languages

CSS 55.2% Java 44.8%

https://github.com/muratartim/EquinoxWiki 4/4

You might also like