- Fork this repository
- Import InteliJ code style
- Open your Pull Request
Your name will be published in this repository as a contributor. All kind of contribution is welcomed. If you need assistance, please join us on slack
You can find documentation here
https://github.com/archmix/community/blob/master/LICENSE.md
https://github.com/archmix/community/blob/master/CODE_OF_CONDUCT.md
Lowcoder is a set of lowcode functionalities that reads the database schema (reverse engineering) and publish an api based on it. In addition, it provides a set of interfaces as plugins so that it is possible to customize data processing.
##It is a modular solution Because it is a modular solution, you can use only the modules you want to have in the final product. The entire solution uses annotation processing to discover which module is available and you even can create your own, just follow the specs (todo).
- The #lowcoder-graphql module publishes a graphql api based on database schema.
- The #lowcoder-openapi module publishes an open api based on database schema.
- The #lowcoder-core module is the core solution based on vert.x http service.
- The #lowcoder-vertx module is the low level implementation for vert.x and utilities.
- The #lowcoder-sql module is the low level sql implementation for database schema metadata processing and SQL DML instructions generation.
- The #lowcoder-container is the application that you need to deploy in order to have the entire solution up and running.
#What is the MVA? The minimal viable architecture will consist in:
- When application starts, a full metadata scan on database will be done.
- It will be generated an api for each scanned table.
- It will be possible to create custom data processing based on plug-ins specifications.
- The reactive programming model must be used.