From 56c81caf05d95e012baca9a59e1f0eea35812a5a Mon Sep 17 00:00:00 2001 From: Fabio Formosa Date: Tue, 2 Feb 2021 23:49:20 +0100 Subject: [PATCH 1/3] Update README.md --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d48029a..d22fd45 100644 --- a/README.md +++ b/README.md @@ -24,14 +24,17 @@ The project `quartz-manager-parent/quartz-manager-web` is an example of how-to: ## PROJECT STRUCTURE * **quartz-parent/quartz-manager-api** is the library that can be imported in webapp to have the quartz-manager API. -* **quartz-parent/quartz-manager-web** is an example of webapp that imports quartz-manager-api. It adds a secure layer and a custom job to be scheduled. +* **quartz-parent/quartz-manager-webjar** is a maven module to build and package the angular frontend in a webjar. +* **quartz-parent/quartz-manager-security** is ther library that can be imported in a webapp to have a security layer (login) over the quartz-manager API. +* **quartz-parent/quartz-manager-web-showcase** is an example of webapp that imports quartz-manager-api. Useful to develop the frontend started locally with the webpack dev server. * **quartz-frontend** is the angular app that interacts with the Quartz Manager API. Next steps in the roadmap are: -* to simplify the customization of the job through plugins -* to add CI/CD pipeline to ease the deploy pulling a docker container -* to add a complete setup UI panel for quartz, in term of cronjobs and multiple jobs -* to add a persistent layer to save all job logs. +* to add a persistent layer to save all job setup. +* to add a complete setup UI panel for quartz, in term of cronjobs and multiple jobs. +* to add CI/CD pipeline to ease the deploy pulling a docker container. +* Enabling adapters for integrations: kafka, etc. + ## QUICK START **[requirements]** Make sure you have installed From a7a86f960a6a171f96849a8f5f5a1a9786d1478f Mon Sep 17 00:00:00 2001 From: Fabio Formosa Date: Tue, 2 Feb 2021 23:55:05 +0100 Subject: [PATCH 2/3] Update README.md --- README.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index d22fd45..329e15f 100644 --- a/README.md +++ b/README.md @@ -16,11 +16,20 @@ Through this webapp you can launch and control your scheduled job. The UI Consol Open the [Project Roadmap](https://github.com/fabioformosa/quartz-manager/projects) to take a look at the plan of Quartz Manager. Currently this project might be useful to look how to import Quartz Library in a spring boot application. For this purpose, browse the folder `quartz-manager-parent/quartz-manager-api`. We're just working to create a library, from project `quartz-manager-parent/quartz-manager-api`, to be imported in your spring boot where you have your job to be scheduled. -The project `quartz-manager-parent/quartz-manager-web` is an example of how-to: - * import the library +The project [Quartz-Manager Demo](https://github.com/fabioformosa/quartz-manager-demo) is an example of how-to: + * import the quartz-manager-api library + * include the quartz-manager frontend (angular based) through a webjar * set the application.yml - * add secure layer + * add secure layer to allow the API only to logged users * schedule a custom job (a dummy `hello world`) + + **NB**: In few days, we'll release the library jar of quartz-manager into the maven central repo. + +Next steps in the roadmap are: +* to add a persistent layer to save all job setup. +* to add a complete setup UI panel for quartz, in term of cronjobs and multiple jobs. +* to add CI/CD pipeline to ease the deploy pulling a docker container. +* Enabling adapters for integrations: kafka, etc. ## PROJECT STRUCTURE * **quartz-parent/quartz-manager-api** is the library that can be imported in webapp to have the quartz-manager API. @@ -29,14 +38,7 @@ The project `quartz-manager-parent/quartz-manager-web` is an example of how-to: * **quartz-parent/quartz-manager-web-showcase** is an example of webapp that imports quartz-manager-api. Useful to develop the frontend started locally with the webpack dev server. * **quartz-frontend** is the angular app that interacts with the Quartz Manager API. -Next steps in the roadmap are: -* to add a persistent layer to save all job setup. -* to add a complete setup UI panel for quartz, in term of cronjobs and multiple jobs. -* to add CI/CD pipeline to ease the deploy pulling a docker container. -* Enabling adapters for integrations: kafka, etc. - - -## QUICK START +## HOW-TO CONTRIBUTE **[requirements]** Make sure you have installed * [Java 8](https://java.com/download/) or greater * [Maven](https://maven.apache.org/) From c29af8c5930b8d60e803850f87dab8c936d61cee Mon Sep 17 00:00:00 2001 From: Fabio Formosa Date: Tue, 2 Feb 2021 23:57:16 +0100 Subject: [PATCH 3/3] Update README.md --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 329e15f..a07a086 100644 --- a/README.md +++ b/README.md @@ -16,14 +16,15 @@ Through this webapp you can launch and control your scheduled job. The UI Consol Open the [Project Roadmap](https://github.com/fabioformosa/quartz-manager/projects) to take a look at the plan of Quartz Manager. Currently this project might be useful to look how to import Quartz Library in a spring boot application. For this purpose, browse the folder `quartz-manager-parent/quartz-manager-api`. We're just working to create a library, from project `quartz-manager-parent/quartz-manager-api`, to be imported in your spring boot where you have your job to be scheduled. -The project [Quartz-Manager Demo](https://github.com/fabioformosa/quartz-manager-demo) is an example of how-to: - * import the quartz-manager-api library + +Take a loot to the project [Quartz-Manager Demo](https://github.com/fabioformosa/quartz-manager-demo), it is an example of how-to: + * import the quartz-manager-api library in your webapp * include the quartz-manager frontend (angular based) through a webjar - * set the application.yml - * add secure layer to allow the API only to logged users + * set properties into the application.yml + * add a secure layer to allow the API only to logged users * schedule a custom job (a dummy `hello world`) - **NB**: In few days, we'll release the library jar of quartz-manager into the maven central repo. + **NB: In few days, we'll release the library jar of quartz-manager into the maven central repo.** Next steps in the roadmap are: * to add a persistent layer to save all job setup.