Out-of-the-box dashboard
Are all Systems up and running fine? Are all tests passing? These are common question developers have to answer several times a day.
AreWeGreen has the goal to empower you giving the right answers as quick as possible.
The result could look like this:
The UI is heavily inspired by dashbot
Note: AreWeGreen is currently in alpha state.
Fetch a release or build it from source:
git clone https://github.com/hennr/arewegreen.git
cd arewegreen
mvn spring-boot:run
When run AreWeGreen will create a configuration folder (~/arewegreen) in the home directory of the current user. Here you can define the layout and place scripts that will provide data for your board. AreWeGreen will also start a browser automatically which opens the dashboard in a maximized window for you. This feature can be disabled in the settings.
Build and run the application locally:
docker compose up --build
The dashboard is available at http://localhost:8080. Configuration, layout and
data scripts are stored in the named volume arewegreen-data.
Create an Application in Dokploy and select this repository:
- Build type:
Dockerfile - Dockerfile:
Dockerfile - Docker context/build path: repository root (
/) - Container port for the domain:
8080 - Health-check path:
/actuator/health - Persistent volume mount:
/home/arewegreen/arewegreen
The container disables automatic browser startup. To configure the dashboard, edit the files in the persistent volume or add them as Dokploy file mounts.
A live demo can be found here: https://arewegreen.herokuapp.com/ Please give heroku a sec or two (30) to start up.
AreWeGreen is licensed under the GPLv3+.
Back-End and front-end code come with hot reload support for a pleasant development experience!
Start AreWeGreen via the spring-boot maven plugin as follows:
mvn spring-boot:run
changes to java / kotlin classes should trigger a reload of the application thanks to spring-boot-devtools.
If you want to hack on the front-end part, start parcel in watch mode as well
cd src/main/reactjs/
node/yarn/dist/bin/yarn watch
You have to reload http://localhost:8080 afterwards. Then all changes to JS / CSS should trigger an automatic reload in your browser.
I want to thank travis and codecov.io for their free open source plans! AreweGreen is also supported by jetBrains with an open source license!
Made with ♥ in Berlin

