JHipster es una plataforma de desarrollo para generar, desarrollar e implementar rápidamente aplicaciones web modernas y arquitecturas de microservicios.
Hola, soy Mauricio y les platicaré de JHipster. Para comenzar, con este sistema admitimos muchas tecnologías frontend, incluidas Angular, React y Vue. ¡Incluso tenemos soporte de aplicaciones móviles para Ionic y React Native! En el backend, admitimos Spring Boot (con Java o Kotlin), Micronaut, Quarkus, Node.js y .NET. Para la implementación, adoptamos los principios nativos de la nube con Docker y Kubernetes. El soporte de implementación existe para AWS, Azure, Cloud Foundry, Google Cloud Platform, Heroku y OpenShift.
Instalación local con NPM (recomendado para usuarios normales)
Configuración rápida
Instale Java 11. Le recomendamos que utilice las versiones de AdoptOpenJDK , ya que son de código abierto y gratuitas.
Instale Node.js desde el sitio web de Node.js (utilice una versión LTS de 64 bits, no se admiten versiones que no sean LTS)
Instalar JHipster: npm install -g generator-jhipster
Ahora que JHipster está instalado, su próximo paso es crear una aplicación
Creación de aplicación
En primer lugar, cree un directorio vacío en el que creará su aplicación:
mkdir miAplicacion
Ve a ese directorio:
cd miAplicacion/
Para generar su aplicación, escriba:
Jhipster
A
continuación, se le harán diversas preguntas para la creación de la aplicación
con las herramientas que usted necesite. Dejare un link para que pueda revisar
que preguntas son https://www.jhipster.tech/creating-an-app/#2
Creación de una entidad
Para la creación de entidades hay dos maneras. Una de ellas es creándola con el comando: jhipster entity nombreEntidad
Al momento de introducir el comando anterior al igual que cuando se crea la aplicación se hacen preguntas para la creación de la entidad que son: Los campos de la entidad, su tipo (string, int, float, etc.), sus validaciones dependiendo el tipo (si es requerido, su valor máximo, su valor mínimo, etc.) y si tiene relación o no con otra entidad.
La otra manera es crear un archivo. jh con una estructura de código para la importación, este archivo se crea con una herramienta llamada JDLStudio https://www.jhipster.tech/jdl-studio/

Así es como se ve la herramienta utilizando relaciones entre entidades y los campos que se crean en cada entidad
Al momento de realizar tu documento con todas las entidades con sus respectivas relaciones y validaciones descargamos el archivo desde la parte superior derecha y pasamos el archivo a la raíz de nuestro proyecto para mayor comodidad.
Una vez con nuestro archivo ahí en una terminal desde nuestra raíz utilizamos el siguiente comando para la importación de las entidades:
hipster import-jdl tuArchivo.jh.
Ya hecho lo anterior puedes visualizar tus entidades en la aplicación que acabamos de crear, utilizamos el comando ./mvnw (si utilizamos la librería Maven al momento de crear la aplicación) para correr la aplicación, aparecerá una pantalla parecida a esta:

No olvides dejarnos tus comentarios y seguirnos en facebook: DRD softwares.
¡Hasta la próxima!