jhipster / jhipster-lite

JHipster Lite ⚡ is a development platform to generate, develop & deploy modern web applications & microservices architecture, step by step - using Hexagonal Architecture :gem:

Home Page:https://www.jhipster.tech/jhipster-lite/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Alternative page for Landscape

pascalgrimaud opened this issue · comments

Landscape is designed for a modular approach

After some discussion with @jdubois and @murdos too, we think it could be interesting to have a page for beginners. The page could simply look like the one here: https://start.jhipster.tech/generate-application

It will probably help the users to try JHLite quicker

What do you think?

TO-DO:

I was thinking more about this idea this morning, and if the Landscape page could be loaded with a list of preselected modules (and configured properties) as an optional input, we could use preset configuration, and consider this new page as preset builder.

@murdos the presets concept is similar to #2907?

@swarajsaaj : yes, there's some overlap. Template and preset are the same idea.
Replay is another use case, but it could be solved by transforming an history file to a template/preset.

I was thinking more about this idea this morning, and if the Landscape page could be loaded with a list of preselected modules (and configured properties) as an optional input, we could use preset configuration, and consider this new page as preset builder.

I really like this approach because It is useful in cases where we can't force to select modules using dependency. For example, when I started using jhlite I always created a spring-boot project missing the Tomcat module, so I spent some time without understanding why my application didn't go up.

Another example is when you choose frontend-backend-sonar-queue and it is only a backend project, the sonar queue analysis won't work.

I think the landscape page is really good! I only started to dig into jhlite when launched the first landscape version.

I assigned myself to this issue because I would like to have a full-stack experience in jhipster-lite by implementing a new feature 😄

Here is a demo of using the preset configurations 😃💙:

preset-configuration-demo.mp4