A simple, lightweight web-based REST client built with Quarkus, htmx, and the Java HTTP Client. This article sheds more light on its purpose https://oalfuraydi.sa/blog/building-a-modern-web-testing-platform-for-remote-teams .
- Backend:
- Quarkus (Java Framework)
- Java 21
- Hibernate ORM with Panache
- In-memory H2 Database
- JAX-RS for REST APIs
- Frontend:
- Quarkus Qute (Server-side templating)
- htmx (for AJAX-powered interactivity)
- Plain CSS
- JDK 21+
- Maven 3.8.6+
- (Optional) Docker for containerized builds.
-
Clone the repository:
git clone https://github.com/AlfuraydiO/web-restclient cd web-restclient -
Run the application in development mode:
./mvn quarkus:dev
The application will be available at
http://localhost:8080.You can build the application as a standard JAR or a native executable.
- Build a standard JAR:
./mvn package
you can then run the intgration test usign
mvn verify -DskipITs=false
The resulting JAR will be in the
target/quarkus-app/directory. In which you can run it using.java -jar target/quarkus-app/quarkus-run.jar