Jhipster is open source RAD Platform

Jhipster Free RAD Platform

Open Source RAD Platform For Developing Enterprise Web Apps

Highest rated RAD platform for building web apps. It provides diverse technology options such as Angular, Node.js, Java Spring framework, and multiple DB options

 

Jhipster is a free open source rapid application development platform. It is a popular platform that comes with a developer-friendly system of generating, developing, and deploying web applications. It 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, the Jhipster RAD Platform 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. It 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. 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. Jhipster 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

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