Let’s dive into a source code generator. It offers out-of-the-box features to generate web-based responsive applications with well-documented REST API.
We recently published a blog post on the importance of RAD Software in the current times. Technology is evolving at a very high pace. Business requirements and needs are changing day by day. There is a race to developed solutions in a shorter span of time. On the other hand, every business wants to capture the market by launching the product as soon as possible. Therefore, open source community has developed many software that are based on agile software development. These free rapid application development software facilitate users with quick prototyping development capabilities. It lets you build and launch the initial release of your product and hence, you can develop further releases with the input of user feedback. In addition, these software are designed to absorb any change at any stage of the project.
Meanwhile, the software development teams speed up their development processes and make sure earlier deliveries. In fact, it is cost-effective, time-saving, and gives satisfaction to developers and users. Rapid application development is flexible enough that you do not need to have planned and strict deadlines. You build what your end consumers need. However, we will look at how to set up Jhipster and create our first application with it.
In this blog post we will cover the following points:
- What is Jhipster and how to install it?
- How to generate and run a basic application?
- Explore the Admin dashboard of the generated app
What is Jhipster and how to install it?
In this Jhipster tutorial, we will explore Jhipster regarding its setup and usage. Jhipster is free and built on top of the rapid application development model. It provides a developer-friendly ecosystem that is quite promising and comes up with powerful rapid web application development tools.
Let’s see how can we install it. First, we will install the following prerequisites.
Once the installation is completed, open the terminal and run the following command.
npm install -g generator-jhipster
This command may take a few minutes, and after successful completion, Jhipster will be installed on your machine.
You may check the following command to check the installation.
How to generate and run a basic application?
In the section of this Jhipster tutorial, we will learn how to generate our first application using this open source RAD software.
Go back to the terminal window, run the following commands:
After making directories, run the following command mentioned below:
This command will initiate the process. Answer all the questions regarding application tech preferences such as front end and back end technologies, database, testing framework, and more as you can see in the image below.
After answering all the questions, Jhipster will generate code files into your folder.
Now, run the generated application with the following command:
Note: This command will work if you have chosen Maven as build automation for the backend.
Access your application into the browser at http://localhost:8080/.
Explore the Admin dashboard of the generated app
Once you hit http://localhost:8080/ in your browser, you will see the following screen.
You can use the mentioned credentials to sign in as admin. Jhipster provides two default user roles. After a successful sign in, you will have the following provisions shown in the image.
Jhipster provides complete user management where you can manage your users as you can see in the image below.
The health option gives you information about your disk space and database.
There is a complete logging system available in the Jhipster admin dashboard.
The Jhipster admin dashboard also provides REST endpoints of built-in and custom functionalities.
This is the end of this Jhipster tutorial. There are many open source RAD platforms that provide instant app development. There is a very vibrant community that is always alive to respond to the issues and their solutions. RAD methodology is gaining fame due to many factors. Firstly, there is no need of having a complete understanding of the requirements. secondly, the end consumer is involved throughout the software development life cycle. Thirdly, the risk factor is very less as all the stakeholders are on board. However, rapid application development software are adaptable, developer-friendly, and flexible to the changes. It saves a lot of time as the code generators save an immense time of rewriting the repetitive scripts. This Jhipster tutorial article highlighted some important insights. It is lightweight and easy to set up with a few simple shell commands.
Feel free to install it today if you are seriously looking for an open source rapid application development platform. Finally, containerize.com is all set to enhance its tutorial base with some more interesting tutorials. Please stay connected with this Rapid Application Development category for regular updates.
You may find the following links relevant: