Development manual
Development contexts
Backend
REGARDS allows developers to extends the REGARDS backend functionnalities by creating their own :
- Microservice : In order to add new functionalities to REGARDS system throught new REST endpoints
- Microservice plugin : In order to extend microservices functionalities throught defined extension points for each REGARDS Microservice
Requirements : You need a development environment with :
- Maven v3.8.4+
- JDK Eclipse Temurin v17.0.3+
- Git client
Frontend
REGARDS allows developers to extends REGARDS Frontend functionnalities by creating their own :
- UI service plugin : In order to add new functionalities availables from the consultables data id the project user HMI.
- UI search criterion widget : In order to add new criterion types in REGARDS search forms.
- UI Module plugin : In order to add a totaly new bundle of functionalities
Requirements : You need a development environment with :
- node v8.10+
- npm v16+ (npm i -g npm to upgrade)
- Git client
Create a new microservice
Refer to develop a new microservice page to create your own microservice.
Create a new Microservice plugin
Refer to the following pages to develop your own plugins.
Contribute to REGARDS
You can share your REGARDS developments to the REGARDS community by sending a pull request on our github with your package. Your request will be checked as soon as possible by our maintenance team.