avatarKonstantin Borimechkov

Summarize

Building a Full-Stack App With Java Hipster: Super Easy

Quick & Seamless Web App Creation 🪄

Continuing on with my learnings from the last Java conference I attended - it is on how to build a full stack web application in under 15 minutes!

To do so, we can leverage the powerful open-source project called JHipster (Java Hipster)!

What Is JHipster?

As they mention it on their home page — JHipster is a development platform to quickly generate, develop & deploy web apps!

It’s fully FREE and anyone with access to the internet can use it! 🤩

List of tech used in JHipster 👇

https://www.jhipster.tech/tech-stack/

Why Use It? 🤔

Because it’s an amazing and free ALL-IN-ONE package for Java developers, who want to build an application fast!

Lets go trough SOME of the stuff, JHipster gives you out of the box 👇

  • Choose your tech stack - DB, Cache, Build Tool, Auth, Testing tools, Frontend Framework…
  • Add testing quality checks with Sonar
  • Monitoring & Logging out of the box
  • Docker is setup automatically!
  • You can create an Azure Application and deploy it to production (You can also deploy via CloudFront, Heroku..)
  • The JDL - a domain-specific language allowing you to vizualize your workflows, entity mappings and more
  • You can add CI/CD to your project & connect it to GitHub/GitLab
  • Choose your apps architecture! You can create a monolith or a micro-services architecture (with an API Gateway pre-configured!)
Example of what’s possible with JHipster Micro-Services Architecture

If all of these aren’t enough for you to give JHipster a try, I don’t know what will be.. 😅

FlutterFlow Over JHipster? 🕵🏻‍♂️

Maybe the answer to the above question is some NoCode tool like FlutterFlow, buuut it can get quite expensive.

And you also lock yourself to using it, because 👇

  • the code uses some internal libraries
  • if the app scales they have the opportunity to charge you A LOT of money for services like Firebase, DB Storage, Cloud Hosting and etc..
  • your app will struggle to scale

Building An Application 💻

Go to this URL 👉 https://start.jhipster.tech/generate-application

And simply fill-up the form with the tech/configurations your project will need! 👨‍💻

It works like the Spring Initialzr in the sense of - you put some data and the tool generates you a ZIP folder with everything inside!

Like so 🪄

After successfully downloading the folder, open it up in your preferred IDE (use InteliJ 😉) & go trough the README file.

There, you’ll find a step-by-step guide on how to run the application!

👆 What gets automatically generated ✨

🏁 At the end, you will have a fully functional app, which can be refactored in any way you want!

Connect it to your GitHub & start working on the business logic!

If you want to fully remove any hassle in development, leverage the gpt-engineer and prompt your way to success! 🦾

If you wanna learn more about JHipster, go trough their website here, as it has pretty good guides & resources to follow!

Companies like Google, HBO, Adobe, Bosch and many more use JHipster, so why don’t we give it a go as well? 😁

Comment down below your experience & subscribe to receive more content like this, weekly! 👨‍💻

Happy coding.. prompting! 😅

Jhipster
Java App Development
Full Stack Development
Azure App Service
Java
Recommended from ReadMedium