Difference between revisions of "VT2020-Voice First Development-Demo"
Jump to navigation
Jump to search
Line 2: | Line 2: | ||
* Node.js |
* Node.js |
||
− | = |
+ | =Création de l'application= |
'''JHipster''' |
'''JHipster''' |
||
<pre> $ npm i -g generator-jhipster </pre> |
<pre> $ npm i -g generator-jhipster </pre> |
Revision as of 17:38, 22 November 2020
Prérequis
- Node.js
Création de l'application
JHipster
$ npm i -g generator-jhipster
Micronaut
$ npm i -g generator-jhipster-micronaut
Utilisation d'un JDL pour générer une application permet d'enregistrer les lancements spatiaux et d'ajouter des images à l'événement.
Créer un répertoire spacefan. Ajouter app.jdl et copier coller ce qu'il y a ci-dessous dans ce fichier.
application { config { baseName space applicationType monolith authenticationType oauth2 packageName org.jhipster.space prodDatabaseType postgresql testFrameworks [protractor] } entities * } entity SpaceEvent { name String required date LocalDate required description TextBlob required photo ImageBlob required type SpaceEventType required } entity Mission { name String required description String } enum SpaceEventType { LAUNCH, LANDING } relationship OneToOne { SpaceEvent{mission(name)} to Mission } paginate SpaceEvent with infinite-scroll paginate Mission with pagination
Générer l'application
Allez dans le répertoire spacefan que vous avez crée. Lancez la commande suivante pour générer votre application avec Micronaut comme Back-End :
mhipster import-jdl app.jdl
Démarrer keycloak
docker-compose -f src/main/docker/keycloak.yml up -d