You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Springboot-ReactJs Application built using an External Template
1
+
# Spring Boot + ReactJS Application Built Using Build-Convention
2
2
3
-
The web application manages a list of coffee shops.
3
+
This web application manages a list of coffee shops.
4
4
5
-

5
+

6
6
7
-
The project is fully built using JeKa with a [template](https://github.com/jeka-dev/demo-build-templates/blob/master/jeka-src/dev/jeka/demo/templates/springboot/reactjs/Template.java)containing the build logic.
7
+
The project is fully built using **JeKa**, leveraging a [convention](https://github.com/jeka-dev/demo-build-conventions/blob/master/jeka-src/dev/jeka/demo/conventions/springboot/reactjs/Convention.java)that defines the build logic.
8
8
9
-
This template is designed for building Spring Boot projects, with optional ReactJS apps. It handles tasks like testing with coverage, building the ReactJS app, running SonarQube analysis, and creating a Docker image.
9
+
This build-convention is designed for building **Spring Boot** projects with an optional **ReactJS** frontend. It automates tasks such as:
10
10
11
-
End-to-end tests are located in the `e2e` package under the `src/test/java` directory. The `e2e` method manages the deployment and undeployment of the application using containers.
11
+
- Running Java tests with code coverage,
12
+
- Building and testing the ReactJS app,
13
+
- Performing **SonarQube** analysis (Java and JS),
14
+
- Creating Docker and native images.
12
15
13
-
<small>*jeka.properties*</small>
16
+
End-to-end tests are located in the `e2e` package under the `src/test/java` directory.
17
+
The end-2-end test handles deployment and un-deployment of the application using containers.
18
+
19
+
<small><i>Configured via <code>jeka.properties</code></i></small>
14
20
```properties
15
-
jeka.version=0.11.21
21
+
jeka.version=0.11.39
16
22
jeka.java.version=21
17
23
18
24
jeka.kbean.default=project
19
25
20
-
# Use build template defined at https://github.com/jeka-dev/demo-build-templates
0 commit comments