quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.56k stars 2.62k forks source link

[EPIC] Introduce the notion of app presets to ease generating Quarkus apps #24657

Open ia3andy opened 2 years ago

ia3andy commented 2 years ago

Description

The goals of presets are:

They would define a group of extensions (plus maybe some app settings) to be selected during app creation, or to be added on existing apps.

Fixes https://github.com/quarkusio/quarkus/issues/16275

edeandrea commented 2 years ago

Call them recipes :) You want to bake a chocolate cake with vanilla frosting, you order that and the next day a box arrives at your door with the recipe and all the required ingredients pre-measured for you :)

insectengine commented 2 years ago

In the future, it would also be interesting to see a config option for users to create their own combinations.

maxandersen commented 2 years ago

recipes implies steps - thus albeit I like the name these are just providing the ingredients to make the cake :)

maxandersen commented 2 years ago

related discussions https://github.com/quarkusio/quarkus/discussions/25757

maxandersen commented 1 month ago

suggested list to kick this off:

CRUD Microservice: https://code.quarkus.io/?e=rest&e=hibernate-orm-panache&e=jdbc-postgresql&e=rest-jackson Event Driven with kafka: @cescoffier please provide link Command Line tool: https://code.quarkus.io/?e=picocli Serverside-Frontend: https://code.quarkus.io/?e=io.quarkiverse.web-bundler%3Aquarkus-web-bundler&e=rest&e=rest-jackson

(maybe) clientside-frontend: quinoa? https://code.quarkus.io/?e=io.quarkiverse.quinoa%3Aquarkus-quinoa

(if possible) AI Infused: https://code.quarkus.io/?e=io.quarkiverse.langchain4j%3Aquarkus-langchain4j-openai&e=io.quarkiverse.langchain4j%3Aquarkus-langchain4j-easy-rag

ozangunalp commented 1 month ago

For Event driven with Kafka https://code.quarkus.io/?e=messaging-kafka would be enough.

cescoffier commented 1 month ago

Yes, for Kafka, Ozan's link is enough.

holly-cummins commented 1 month ago

In the future, it would also be interesting to see a config option for users to create their own combinations.

This is mostly possible now (see Max's links above, which are basically user-created combinations). The extra step to make it work, I'd say, is fixing https://github.com/quarkusio/code.quarkus.io/issues/1365 so that the items users selected are visible on the page when they visit the link.

maxandersen commented 2 weeks ago

I just tried the presets - AI infused result in app with no working code. as if no codestarts configured for it?

haven't tried the others yet, just checking if they were tested to actually work?