Gemini is an under development framework that need support from the community (feedback, improvements and criticism). If you like the idea and the project approach please try it and put a star on Github. With Docker you can setup a full environment it in minutes. Github Repository: https://github.com/gemini-projects/gemini​

Gemini is Model Driven REST framework that automatically create CRUD REST APIs from scratch starting from a simple Schema definition called Gemini DSL. Briefly with Gemini you only need to define your Model Structure and let the framework to handle for you (without generating code):

Data Storage : creating all persistence stuff (tables, relations and so on)

API controllers : creating common REST CRUD controllers for each DSL Entity

Swagger API documentation : creating the openapi language-agnostic interface to RESTful APIs

Authentication: by using Spring OAuth2 and JWT tokens

GEMINI doesn't generate code This is the main difference versus other framework

And if you want custom logic or change default CRUD behaviors you can register: