JHipster has two mechanisms to extend its features:
- A modules system, which lets users build their own Yeoman generators (http://www.jhipster.tech/modules/creating-a-module/) to complement JHipster
- A new blueprint mechanism introduced with JHipster 5 to customize required parts of the code generated by JHipster
The difference between a module and a blueprint is that a blueprint lets you override certain parts of the generated application while JHipster scaffolds the remaining parts. For example, a blueprint can override the client-side code alone, while the server side is generated by JHipster. A module, on the other hand, can only change what is generated by JHipster and hence is more suitable for adding complementing ...