generator-jhipster-nodejs

🛠 Mode: Just Released :smile_cat: :smile_cat: :smile_cat:
Generator-jhipster-nodejs, the official NodeJS blueprint that uses NestJS Typescript Framework. We encourage you to use it and give us your feedback.
Greetings, nodejs Hipster!
This project adds nodejs, all typescript files generation, not JAVA!, to the JHipster application 😎. It is based on JHipster Blueprint 🔵, that is meant to be used in a JHipster application.
The generator applies this standard configuration for the nodeJS app:
- NestJS base app with web controllers, swagger doc and jwt passport auth services
- The app starts with four seed users (admin, basic user and anonymous roles), as standard jhipster monolithic app, with sqlite for dev and prod running
- The app uses typeORM and asks you a question if you don't want sqlite database in prod mode but using mongodb
- The app runs also as a full stack app including, for the monolitich choise, the angular client with the home page set for NHipster
A generated example app is here
Prerequisites
As this is a JHipster blueprint, we expect you have JHipster and its related tools already installed:
🚀 How to get started
- Make sure you have followed the JHipster installation guide and that both
yeoman
and jhipster
are installed. - Install the package with
npm install -g generator-jhipster-nodejs
- And generate the application with
jhipster --blueprint nodejs
Installation Details
With NPM
To install this blueprint:
npm install -g generator-jhipster-nodejs
To update this blueprint:
npm update -g generator-jhipster-nodejs
With Yarn
To install this blueprint:
yarn global add generator-jhipster-nodejs
To update this blueprint:
yarn global upgrade generator-jhipster-nodejs
🚦 What we have now
✅ General App generation
jhipster --blueprint nodejs
✅ Controller generation
jhipster spring-controller <controller-name> --blueprint nodejs
✅ Entity generation
jhipster entity <entity-name> --blueprint nodejs
✅ JDL Entity model support generation
jhipster import-jdl my_file.jdl --blueprint nodejs
Found an issue, check if is already opened or closed, otherwise open a new feature or bug.
Interested in contributing, check out our contributing guide to get started.
Refers for contribution to roadmap or to kanban board.
Any questions Angelo Manganiello.
Contributors ✨
Thanks goes to these wonderful people:
License
Apache-2.0 © Angelo Manganiello