Jhipster is open source Rapid Development Tool

Jhipster Free RAD Framework

Open Source RAD Platform For Developing Enterprise Web Apps

High rated rad development model for building web apps. It provides diverse tech stack such as Angular, Node.js, Java Spring framework, and multiple DB options.

Overview

Jhipster is a free open source rapid development tool. It is a popular platform that comes with a developer-friendly system of generating, developing, and deploying web applications. This rapid app development software requires a few shell commands that take user input by asking simple questions and then generates a complete web application accordingly. Moreover, this RAD platform supports all major cloud providers such as AWS, Cloud Foundry, GCP, Heroku, Kubernetes, OpenShift, Azure, Docker.

It provides many options for users to choose technologies for the front end and back end. However, it offers Angular, Vue.js, and React.js for the front end and Java Sprint framework and Node.js for the back end. Moreover, there are various options for databases such as MongoDB, MySQL, Oracle, PostgreSQL, and Microsoft SQL Server. This rapid app development platform also provides support for Elasticsearch for enabling search capabilities across the application. Further, Jhipster uses Bootstrap, HTML/CSS for the building user interface, and Webpack for managing client-side assets. This code generation software is a secure and popular rad model in software engineering methodologies and comes up with many rapid app development tools. There are options to choose token-based or OAuth 2.0 based authentication for user sign in and sign out.

Jhipster RAD platform is mainly built-in JavaScript languages along with the input of some other popular cross-platform languages such as Java, Vue.js, and HTML. It also offers an online version of running Jhipster where users can play with it without having setup. This rapid development tool is highly loved by the community because of its rich documentation and guidelines available for users.

System Requirements

Requirements to setup Jhipster include:

  • Java 11 JDK
  • Node.js 10.20.1+
  • Docker & Docker Toolbox

Features

Jhipster offers all the modern features that you can imagine in top RAD Platform. Followings are key features:

  • Cross Platform
  • Microservices Architecture
  • Token Based Authentication
  • OAuth 2.0
  • HTTP Session Authentication
  • Extensible
  • Support For Major Cloud Providers
  • Global Search
  • Support For SQL Databases
  • Robust
  • Support For NoSQL Databases
  • Secure
  • Responsive Layout
  • Documented REST API
  • Open Source
  • Integrations With Third Parties
  • Support For Redis
  • Support For Publish-Subscribe Messaging System

Installation Instructions

After installing the above prerequisites, this Docker file provides a Docker image.

For macOS, get the IP for DOCKER_HOST by running the following command:

 docker-machine ip default

Now, run the following command to pull the development JHipster Docker image:

 docker pull jhipster/jhipster:master

After that, create a “jhipster” folder in your home directory:

 mkdir ~/jhipster<br></br>

So, run the Docker image with the following command:

docker run --name jhipster -v ~/jhipster:/home/jhipster/app -v ~/.m2:/home/jhipster/.m2 -p 8080:8080 -p 3000:3000 -p 3001:3001 -d -t jhipster/jhipster

Lastly, you can check your running container with the following command:

mkdir ~/jhipster
 English