These services manage the dont-code projects: Saving, Loading, Searching... They are part of the dont-code no-code / low-code platform enabling you to quickly produce your very own application.
These services are developed in Quarkus and uses a Mongo database to store the project information.
Project services are just Rest Services using Quarkus RestEasy Reactive and Mongo Reactive
This project is a standard maven project:
-
Installing
Download and Install Maven if necessary.
Download and Install a local Mongo database if you want to run tests
- You can define environment variable
_TEST_QUARKUS_MONGODB_PROJECTS_CONNECTION_STRINGto an existing mongodb if you want to override the default 'mongodb://localhost:27017' connection url during the test. - You can define environment variable
_DEV_QUARKUS_MONGODB_PROJECTS_CONNECTION_STRINGto an existing mongodb if you want to override the default 'mongodb://localhost:27017' connection url during the development.
- You can define environment variable
-
Running tests
mvn test -
Building
mvn packageto produce the Uber Jar project-services-runner.jar -
Running in dev mode enabling lib coding
mvn quarkus:devto start the serviceshttp://localhost:8083to access the homepage -
Running in production mode
java -jar target/project-services-runner.jar
This project was generated using Quarkus io generator.
